@charset "utf-8";

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


/* ========== additional styles ========== */
.c-ground-01-pb{
  padding-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .c-ground-01-pb{
    padding-bottom: 16px;
  }
}

/* ----- c-heading ----- */
.cpn-heading-img {
	margin-right: 0;
	margin-left: 0;
}
.cpn-heading-img h3 {
	border-bottom: none;
	padding-bottom: 0;
}
.subNavi-option, .c-column-group .c-figure-01 + .c-heading5-01.text-center {
    margin-top: 1em;
}

a img.img-responsive:hover{
opacity: .7;
filter: alpha(opacity=70);
color: #fff;
text-decoration: none;
}

.kabucom-cpn-heading-01{
margin: -30px -54px 0 -54px!important;
}
@media only screen and (max-width: 640px){
  .kabucom-cpn-heading-01{
      margin: -16px -10px 0 -10px!important;
  }
}

.kabucom-c-table-03.c-table-03 table{
  width: 60%;
}
@media only screen and (max-width: 960px) {
  .kabucom-c-table-03.c-table-03 table{
  width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .kabucom-c-table-03.c-table-03 table{
  border-left: 1px solid #d4d5d5;
  width: 100%;
  }
}
.kabucom-c-table-03.c-table-03 table th{
  background-color: #fff;
}
@media only screen and (max-width: 640px) {
  .kabucom-c-table-03.c-table-03{
    margin: 1.25em 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .kabucom-c-table-03.c-table-03 table td{
    border-right: 1px solid #d4d5d5;
  }
}

.kabucom-c-alertBlock-01{
  background-color: #fff;
}