@charset "UTF-8";

.hero {
  background-color: #54b9ff;
  background-image: url(../img/main.jpg), url(../img/main_bg.jpg);
  background-size: 1600px 600px, 200px 166px;
  background-repeat: no-repeat, repeat;
}
@media screen and (max-width: 1000px){
  .hero {
    background-image: url(../img/main_sp.jpg);
    background-size: contain;
  }
  .heroImg_img {
    width: 100%;
  }
}

.h4Custom {
  padding-left: 1em;
  text-indent: -1em;
}
.h4Custom::before {
  display: inline;
  content: '■';
}

.prizewinner {
  width: 30%;
}

.contest td:nth-child(1) {
  width: 20%;
}
.contest td:nth-child(2) {
  width: 20%;
}
.contest td:nth-child(3) {
  text-align: left;
  width: 50%;
}

.regEX_item, .listEX_item {
  margin: 0.25em auto 0.5em ;
}
.listEX_nest_item::before { content: ''; }

.list_decimal li {
  list-style-type: decimal;
  color: #452c01;
  margin-left: 1.5em;
}

.accordionContents .txtEX, .list_decimal {
    font-size: 18px;
    font-size: 1.8rem;
  }

  @media screen and (max-width: 800px){
    .accordionContents .txtEX, .list_decimal {
      font-size: 16px;
      font-size: 1.6rem;
    }
  }
  @media screen and (max-width: 640px){
    .accordionContents .txtEX, .list_decimal {
      font-size: 13px;
      font-size: 1.3rem;
    }
  }
  @media screen and (max-width: 360px){
    .accordionContents .txtEX, .list_decimal {
      font-size: 12px;
      font-size: 1.2rem;
    }
  }