#overview {
  background: #b08b58;
  padding: 10px 30px;
  font-size: 2.8rem;
  font-weight: 600;
  color: #001751;
  margin-top:120px;
}
.overview__tit {
  font-size: 2.0rem;
  background: #001751;
  padding: 8px 10px;
  margin-right: 20px;
  color: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.overview__cont {
  background: #001751;
  color: #b08b58;
  padding: 10px;
  font-size: 2.0rem;
}
.overview__cont .prize {
  text-align: center;
}
.overview__cont .prize_1 {
  display:flex;
  text-align: center;
}
.overview__cont .prize_1 p {
  font-size: 1.6em;
  font-weight: 600;
  width: 50%;
  margin: 0 20px;
}
.overview__cont .prize_1 p span {
  font-size: .6em;
}
.overview__cont .prize_1 p span.prize__tit {
  display: block;
  color: #fff;
}
span.prize__notes {
    display: block;
    text-align: left;
    font-size: 13px !important;
    transform: scale(0.7);
    white-space: nowrap;
}
.overview__cont .prize_2 {
  display: flex;
}
.overview__cont .prize_2 p {
  margin: 20px;
  font-size: .8em;
  width: 50%;
}
.overview__cont .prize_2 p span {
  display: block;
  text-align: center;
  color: #fff;
  font-weight:600;
}
.overview__cont .term {
margin-bottom: 20px;font-size: .8em;text-align: center;
}

@media screen and (max-width: 767px){
  #overview {
    padding: 10px 15px;
    font-size: 2rem;
  }
  .overview__tit {
    font-size: 1.4rem;
    margin-right: 10px;
  }
  .overview__cont .prize_1 {
    display:unset;
  }
  .overview__cont .prize_1 p {
    font-size: 1.2em;
    margin: 0 10px;
    line-height: 1.2em;
  }
  .overview__cont .prize_1 p {
    padding-bottom: 10px;
    width: 100%;
  }
  span.prize__notes {
    display: block;
    text-align: left;
    font-size: 13px !important;
    transform: scale(0.9);
    white-space: unset;
  }
  .overview__cont .prize_2 p {
    margin: 10px;
    font-size: .7em;
  }
}

.p-theme__visual {
  background-image: url(/img/competition/theme_bg_2019.jpg);
}

.p-theme__visualTitle span {
  font-size: .5em;
  display: block;
}

@media screen and (min-width: 992px){
  .p-entry__lead {
    font-size: 22px;
  }
  .p-lead {
    padding: 0 0 50px;

  }
}
#regulation {
  padding-top: 60px;
}