@charset "utf-8";

@import url(/campaign/css/campaign-detail.css);


/* #key-visual */
#key-visual + ol {
    margin-left: 3em;
}

@media only screen and (max-width: 640px){

html,body {
  overflow-x: hidden;
}

#key-visual + ol {
  margin-left: 2em;
}

}

/* bg */
.bg-orange {
  background-color: #FCF1E4;
  padding: 30px;
  border-radius: 10px;
}
@media only screen and (max-width: 640px){
  .bg-orange {
    padding: 30px 10px;
  }
  .bg-orange .c-column-group {
    margin-top: 15px;
  }
  .bg-orange .c-column-group .col-unit-1\/2:nth-of-type(2) {
    margin-top: 15px;
  }
  .bg-orange .c-column-group .col-unit-1\/2 img {
    width: 80%;
  }
}

/* step */
.step03 .c-imgList-01 li {
  margin-bottom: 15px;
  margin-top: 15px;
}

/* table */
@media only screen and (max-width: 640px){
  .accordion-cash {
    margin-bottom: 10px !important;
  }
}

.accordion-cash >.item>.head {
  padding: 17px 54px 17px 0;
}

.accordion-cash >.item>.body {
  margin: 0 0px;
}

.table_ex {

}

.table_ex .va-m {
  vertical-align: middle;
}

.table_ex .text-center {
  text-align: center;
}

.table_ex .text-right {
  text-align: right;
}

/* question */
span.question {
  font-weight: bold;
  color: #0895e6;
}

span.answer {
  font-weight: bold;
  color: #e50000;
}

/* cnv */
.cnv_clm {
  text-align: center;
}

.cnv_clm_left {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.cnv_clm_right {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}

/* ========== c-btn-mail ========== */
a.c-btn-account.c-btn-mail::before {
  background-image: url(/assets/img/icon_mail_01.png)
}