main {
  background-image: url('images/bg.png');
  background-position: bottom;
  background-size: contain;
  background-repeat: repeat;
}

.bg01 {
  background-color: #ffffff;
}

.bg02 {
  background: linear-gradient(#ffffff 50%, transparent 50%);
  padding: 3% 0;
}

.bg03 {
  background-color: transparent;
}

.bg04 {
  background: linear-gradient(transparent 50%, #ffffff 50%);
  padding: 3% 0;
}

.bg05 {
  background-color: #ffffff;
  padding: 3% 0;
}

.btn-field {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0 15px;
}

.btn-img {
  width: 30%;
}

.caution {
  border: #FF0000 1px solid;
  padding: 5px;
  color: #FF0000;
  background-color: #FFFFFF;
}