body{
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif
}
p{
  font-size: 19px;
  margin-top: 5px;
  color: #5a5a5a
}
ul, li{
  list-style:none
}
.center{
  text-align: center;
}
h1{
  font-size: 2.5rem;
}

h2{
  font-size: 2rem;
}
/* ============================
text-css
============================== */
.content__body{
  margin: auto;
max-width: 890px;
}
.ainowa_news_title{
  text-align: center;
  margin: 60px 0px;
}
.ainowa_news_sub{
  text-align: center;
}
.ainowa_news_text{
  line-height: 30px;
  color: #5a5a5a;
}
.ainowa_news_inner{
margin-bottom: 20px;
}
.text_color_red{
  font-size: 14px;
  color: red
}
.renewal_contents_titile{
  text-align: center;
  margin-top: 110px;
}
.system_name{
  font-size: 22px;
  font-weight: 700;
  margin-top: 65px;
}
.award_name{
  font-size: 15px;
  color: #5a5a5a
}

.activity_img{
  width: 210px;
  padding-right: 30px;
  padding-left: 30px;
}
.renewal__bg{
  background-color: #fffef4;
  max-width: 1280px;
  margin: 0 auto;
}
.text_color_blue{
  color: #09a5eb;
  text-decoration: underline;
}
  /* ==============================
  .renewal.css
============================== */
.renewal_center{
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
  background-color: #09a5eb;
  padding: 5px; 
  color: #fff;
}
.campaign_contents{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contents_felx{
  display: flex;
  justify-content: center;
}

.system_titile{
  color: #09a5eb;
  text-align: center;
}
  

@media screen and (max-width: 800px) {
  .campaign__bg{
      background-color: #fff;
      width: 95%;
      margin: 0 auto;
  }
}

  /* ==============================
  詳細テキスト.css
============================== */
.box_flex{
  display: flex;
  align-items: center;
  justify-content: center;
}

.text_color_black{
  color: #454444;
  font-weight: 600;
}
.campaign_number {
  margin: 10px;
  color: rgb(209 201 168 / 70%);
  font-size: 30px;
  font-family: PilGi;
}
.text_mini{
  margin-top: 0%;
  font-size: 16px;
  }
.onemore_text{
  color: rgb(179 152 83);
  font-weight: 500;
  font-size: 21px;
text-align: center;
}
.onemore_felx{
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.onemore_img{
  width: 265px;
}

.box{
  padding: 20px 20px;
  background: #fffef4;
  margin-bottom: 20px;
  }

.check_flex{
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.award_flex{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  line-height: 30px;
  }
.award_img{
  width: 135px;
}
.asset_text{
  padding-left: 20px;
  text-align: center;
  padding-right: 20px;
}

.end_text{
  text-align: center;
  margin-top: 30px;
  margin-bottom: 60px;
}

.btn_shape{
text-align: center;
}

.btn_form{
  padding: 10px 20px;
  color: #fffef4;
  width: 100px;
  background-color:  rgb(0 176 255);
}
/* ============================
sp-css
============================== */

@media (max-width: 600px) {
  .content__body {
    padding: 4%;
  }
  h1{
    font-size: 1.6rem;
  }
  p{
    font-size: 16px;
    color: #5a5a5a
  }
  .renewal_center{
    font-size: 1.3rem;
    text-align: justify;
  }
  .activity_img {
    width: 190px;
}
.contents_felx {
  display: flex;
  flex-direction: column;
}
.campaign_contents {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
}
.check_flex {
  display: flex;
  flex-direction: column;

}
.box_flex {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  flex-direction: row-reverse;
}
.system_titile {
color: #09a5eb;
text-align: start;
}
.award_flex {
position: relative;
display: flex;
align-items: center;
justify-content: space-around;
line-height: 25px;
flex-direction: column;
}

.onemore_felx {
  display: flex;
  align-items: center;
  flex-direction: column;
}

}