/* ========== mainImage ========== */
.c-mainImage-04 {
  background-image: url(../img/mainImage_01@x2.jpg);
}

@media only screen and (max-width: 640px) {
  .c-mainImage-04.sp {
    background-image: url(../img/mainImage_01_sp@x2.jpg);
  }
}

/* ========== c-infoBlock-01 ========== */
.c-infoBlock-01.c-combBlock-01{
  border: none;
  margin-top: 3em;
}
.c-combBlock-01 .c-heading4-01 h4{
  color: #eb5505;
  border-bottom: 3px dotted #eb5505;
  display: inline-block;
}
.c-combBlock-01 .c-column-group{
  overflow: visible;
}
.c-combBlock-01 .c-column-group .col-unit-1\/2{
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 2px 2px 2px  rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 2px  rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 640px){
  .c-infoBlock-01.c-combBlock-01{
    margin-top: 2.5em;
  }
  .c-combBlock-01 .c-heading4-01 h4{
    border-bottom: 2px dotted #eb5505;
  }
  .c-combBlock-01 .c-column-group .col-unit-1\/2{
    padding: 15px 10px;
  }
}

/* ========= modaal ========= */
.c-btn-account.c-iconModaal {
  padding: 16px 60px 16px 38px;
}

.c-btn-account.c-iconModaal:before {
  background-image: none;
}

.c-btn-account.c-iconModaal:after {
  width: 18px;
  height: 18px;
  background-image: url(/assets/img/icon_modal.png);
  background-repeat: no-repeat;
  background-size: auto 18px;
  position: absolute;
  right: 36px;
  content: "";
}