@charset "shift_jis";
.contInr {
  padding: 0 15px;
}
.mainVis {
  background: url(../img/bg_main.jpg) top center no-repeat #000;
  background-size: cover;
  padding-bottom: 40px;
}
.mainVis > .contInr {
  padding: 0 20px;
}
.mainVis .head {
  padding-top: 40px;
}
.mainVis .lead01 {
  width: 93.58%;
  margin: 5% 0;
}
.mainVis .lead02 {
  width: 94%;
  margin-top: 4px;
}
.picBox {
  margin-top: 26px;
}
.picBox-ttl {
  font-weight: bold;
  color: #fff;
  /*white-space: nowrap;*/
}
.bfNote li {
  color: #fff;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  appearance: checkbox !important;
  border: 1px solid #ccc;
}
.agreeCheck {
  font-size: 15px;
  padding: 6px 5px 4px 10px;
  margin-top: 5px;
}
.agreeCheck input, .agreeCheck label {
  cursor: pointer;
}
.disable {
  position: relative;
}
.disable:before {
  display: block;
  content: "";
  z-index: 10;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ccc;
  opacity: 0.6;
  width: 100%;
  height: 110%;
  filter: alpha(opacity=60);
}
.txtList > li, .noteList2 > li {
  padding-left: 1.8em;
  position: relative;
}
.txtList > li + li, .noteList2 > li + li {
  margin-top: 0.2em;
}
.noteList2 > li .listMark {
  display: inline-block;
  position: absolute;
  top: 0.75em;
  left: 0.9em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.btnWT {
  padding: 13px 20px 13px 20px;
}
.btnWT:after {
  display: none;
}

.moreBtn {
    margin: 10% 8% 0;
}