


@media screen and (min-width: 769px) {

  .cp_adjust {
    padding: 0 30px 30px 30px;
  }
}

@media screen and (min-width: 961px) {
  .bw_contentsArea {
    background-color: #ebebeb;
    max-width: 1600px;
  }
}



@media screen and (min-width: 769px) {
  .mq-sp {
    display: none
  }
}

@media screen and (max-width: 768px) {
  .mq-pc {
    display: none
  }
}

.cpn_footer p {
  text-align: right;
  font-size: 12px;
  padding: 0 10px
}

.cpn_footer2 {
  font-size: 10px
}

@media screen and (max-width: 768px) {
  .contents {
    padding: 0 10px
  }
}

strong {
  font-weight: bold
}

#cpn-main {
  background-color: #fff;
  color: #000;
}

#cpn-main img {
  display: block;
  max-width: 100%;
  margin: auto;
}

#cpn-main .inquiry-contents img {
  display: inline-block
}

@media screen and (max-width: 768px) {
  #cpn-main {
    margin: 0;
    padding: 0;
  }
  #cpn-main .kv img, #cpn-main .g1 img {
    width: 100%
  }
}

#cpn-main .rlink {
  color: #c03
}


.kv h1 {
  padding: 0;
  position: relative
}

.kv .cautions {
  margin: 1em auto 2em
}

.kv .cautions p {
  padding: 0 0 0 1.8em;
  text-indent: -1.8em;
  font-size: .84em
}

.kv .cap1 {
  text-align: center;
  font-size: 1.5em;
  padding: 0;
  margin: .5em 0;
  color: #ff0000;
  font-weight: bold
}

@media screen and (max-width: 768px) {
  .kv .cautions {
    width: 94%;
    margin: .5em auto
  }
}


.g1 .i2 {
  display: block;
  width: 455px;
  margin: 1.5em auto
}

.g1 .i3 {
  width: 716px;
  margin: 3em auto 1.5em
}

.g1 .cap1 {
  width: 84%;
  margin: 2em auto
}

.g1 .cap1 p {
  padding: 0 0 0 1.8em;
  text-indent: -1.8em;
  font-size: .84em
}

.g1 .blk1 {
  background-color: rgba(0, 145, 65, 0.2);
  border-radius: 1em;
  padding: 2em 0 0;
  width: 96%;
  margin: 1.5em auto
}

.g1 .blk1 .i4 {
  width: 796px;
  margin: 0 auto
}

.g1 .blk1 .cap2 {
  width: 84%;
  margin: 1em auto
}

.g1 .blk1 .cap2 p {
  padding: 0 0 0 1em;
  text-indent: -1em
}

.g1 .blk1 .i5 {
  width: 492px;
  margin: 0 auto 0
}

.g1 .blk1 .i6 {
  display: block;
  width: 322px;
  margin: -1em auto 0
}

.g1 .blk1 .cap3 {
  width: 94%;
  margin: 0 auto
}

.g1 .blk1 .cap3 p {
  padding: 0 0 0 1em;
  text-indent: -1em;
  font-size: .8em
}

.g1 .blk1 .i7 {
  /*width: 730px;*/
  margin: 0 auto
}

@media screen and (max-width: 768px) {
  .g1 .i2 {
    width: 84%
  }
  .g1 .i3 {
    width: 92%
  }
  .g1 .cap1 {
    width: 92%
  }
  .g1 .blk1 {
    width: 92%
  }
  .g1 .blk1 .i4 {
    width: 92%
  }
  .g1 .blk1 .cap2 {
    width: 92%
  }
  .g1 .blk1 .i5 {
    width: 96%
  }
  .g1 .blk1 .i6 {
    width: 96%;
    margin: -1.5em auto 0
  }
  .g1 .blk1 .cap3 {
    width: 92%;
    margin: -1em auto 0
  }
  .g1 .blk1 .i7 {
    width: 92%
  }
}

