@charset "utf-8";

.campaign2026_main{
  background: url(../img/campaign2026/bg.jpg);
  background-size: 100%;
}
.campaign2026_kv{
  background: #fff;
  margin-bottom: 64px;
}
.sp{display: none;}
.campaign2026-area{
  max-width: 1056px;
  margin: 0 auto;
}
.campaign__apply-content{
  margin-bottom: 70px;
}

.campaign__apply-content{
background-color: rgba(241, 166, 0, 0.35);
}
.campaign__title-subtitle{
  color: #FF000B;
}
.campaign__title-sideline span::before, .campaign__title-sideline span::after{
  background-color: #FF000B;
}
.campaign2026-area a, .campaign2026-area a:link{
      color: #FF000B;
}
.campaign2026-area a:hover{
    color: #FF000B;
}
.campaign__title-sideline{
   color: #FF000B;
}
.campaign__title-band{
  background-color: #FF000B;
}
.indent{
  padding-left: 1em;     /* ※の分だけ左に余白 */
  text-indent: -1em;    /* 1行目だけ左に戻す */
  display: inline-block;
}

.campaign__apply-step{
    justify-content: center;
    gap: 10px;
}
.campaign__apply-step1{
  width: 38%;
}

.campaign__apply-step2{
  width: 36%;
}
@media screen and (min-width: 768px) and ( max-width: 1061px) {
  /*中間層*/

}


@media (max-width: 768px) {
        /*スマートフォンcss*/
      .pc{
        display: none;
      }
      .sp{
        display: block;
      }
      .campaign__text{
        overflow-wrap: anywhere;
      }
      .campaign__apply-step1{
        width: 100%;
      }

      .campaign__apply-step2{
        width: 100%;
    }
}




