@charset "UTF-8";

/* 切り替え
---------------------------------------------------------- */
@media only screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
}

/* 決まりごと
---------------------------------------------------------- */
  img {
    vertical-align: top;
    display: block;
  }

/* ベース
---------------------------------------------------------- */
.width_690 {
  width: 100%;
}


/* LINE関連
---------------------------------------------------------- */


/* 項目タイトル
---------------------------------------------------------- */
.title_blue_box {
  margin: 0.7em auto;
  font-size: 1.8em;
  width: 90%;
}
	

/* 小項目_緑タイトル
---------------------------------------------------------- */
.tit_ouboyoko_green_30 {
  width: 35%;
  height: auto;
  font-size: 1.4em;
  background-color: #00a75b;
  color: #fff;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.1em;
  padding: 0.5em 1em;
  margin: 1em 0 1.2em 0.7em;
  border-radius: 50px;
  text-align: center;
}
.tit_ouboyoko_green_50 {
  width: 80%;
  font-size: 1.4em;
}
	
/* 画像
---------------------------------------------------------- */
.pic_underline {
  width: 85%;
}

/* グリーン_大_テキスト
---------------------------------------------------------- */
.green_midashi_small {
  font-size: 1.2em;
}
.green_midashi_medium {
  font-size: 2em;
}
.green_midashi_big {
  font-size: 3em;
}

/* テキストエリア設定
---------------------------------------------------------- */
.txt_90area {
  width: 90%;
}
.txt_80area {
  width: 85%;
}
.txt_80area_m1 {
  margin: 0 auto 1.5em 1.5em;
}
.txt_80area_m2 {
  padding: 0 0 0 1em;
}
.txt_75area {
  width: 80%;
}

	
/* 応募条件
---------------------------------------------------------- */
.txt_red_oubo_notice {
  font-size: 1.3em;
}
.txt_oubo_14 {
  font-size: 1.25em;
  line-height: 1.55em;
}
.txt_oubo_12 {
  font-size: 1.15em;
  line-height: 1.5em;
}

/* 応募手順
---------------------------------------------------------- */
.pic_oubostep_01 {
  width: 95%;
}
.pic_oubostep_02 {
  width: 95%;
}


/* レシート撮影時の注意点
---------------------------------------------------------- */
.reciept_box {
  width: 90%;
  margin: 0 0 0 5%;
  column-gap: 10px;
}
.reciept_box_02 {
  width: 92%;
  margin: 0 0 0 2%;
  column-gap: 10px;
}
.reciept_box_04 {
  width: 90%;
  margin: 0 5%;
  column-gap: 10px;
  align-items: flex-start;
  justify-content: center;
}
.reciept_box_kobetsu {
  flex: 0 0 calc(43% - 5px);
  max-width: calc(43% - 5px);
}
.reciept_box_kobetsu_02 {
  flex: 0 0 calc(49% - 5px);
  max-width: calc(49% - 5px);
}
.reciept_box_kobetsu_03 {
  flex: 0 0 calc(23% - 5px);
  max-width: calc(23% - 5px);
  text-align: center;
}
.reciept_box_kobetsu_04 {
  flex: 0 0 calc(48% - 5px);
  max-width: calc(48% - 5px);
  text-align: center;
}
.reciept_box_kobetsu_04 img {
  width: auto;
  height: 80px;
  object-fit: cover;
  object-position: center;
}
.txt_red_reciept_notice {
  font-size: 1.4em;
  line-height: 1.8em;
}
.txt_green_reciept_notice {
  font-size: 1.28em;
  transform: scale(0.85, 1);
}
.txt_big_catch {
  font-size: 1.1em;
}
.txt_notice_110 {
  font-size: 1em;
  line-height: 1.2em;
}
.txt_notice_120 {
  font-size: 1.2em;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 700;
  font-style: normal;
}


/* 応募要項
---------------------------------------------------------- */
.midashi_01 {
  font-size: 1.1rem;
}
.honbun {
  font-size: 1em;
  line-height: 1.65em;
}
.honbun_02 {
  font-size: 1em;
  line-height: 1.65em;
}
