@charset "utf-8";
/* CSS Document */

.contestMain {
  width: 100%;
}

.contestBox {
  padding: 30px 0;
}

.contestTitle {
  color: #fff;
  font-weight: bold;
  font-size: 21px;
  padding: 10px 20px;
  margin-bottom: 20px;
}

.bgPurple {
  background-color: #D694BE;
}
.bgGray {
  background-color: #333;
}
.bgBlue {
  background-color: #83B9E4;
}
.bgGreen {
  background-color: #A6D296;
}
.bgLime {
  background-color: #E2EA97;
}
.bgOrange {
  background-color: #F8C284;
}
.bgPink {
  background-color: #F09BAD;
}

.contestText {
  font-size: 16px;
}
.contestText a {
  text-decoration: underline;
  color: #CD3A2E;
}
.contestText span {
  font-weight: bold;
  color: #0E357F;
  font-size: 20px;
  font-family: "源柔ゴシック";
  padding-right: 1em;
}
.contestTextImg {
  padding-bottom: 20px;
}
.contestTextInfo {
  font-size: 14px;
}

ul.howtoList {
  display: flex;
  justify-content: space-between;
  padding-top: 1em;
}
li.howtoListBox {
  background-color: #CFEBF6;
  border-radius: 20px;
  width: 285px;
  height: 400px;
  position: relative;
}
ul.howtoMoreList {
  margin: 1em 1.5em 1em 2.5em;
}
ul.howtoMoreList li {
  list-style: disc;
  line-height: 1.5em;
  font-weight: bold;
}
ul.howtoMoreList li span{
  color: #CD3A2E;
}
.howtoListLinkBtn {
  position: absolute;
  bottom: 20px;
  left: 18.5px;
}
.howtoImg {
  text-align: center;
  margin-top: 20px;
}
.howtoListText {
  font-weight: bold;
  font-size: 15px;
  margin: 1em;
}
.howtoListText a {
  color: #CD3A2E;
  text-decoration: underline;
}
.howtoListTextInfo {
  font-size: 13px;
  margin: 0 15px;
}

