@charset "utf-8";

@import url(/campaign/css/campaign-detail.css);


/* ========== structure ========== */
#jbk-footer-area {
	margin-top: 20px;
}


/* ========== infoBlock ========== */
/* ----- 01 ----- */
.prg-infoBlock-01 {
	padding: 0 54px 30px;
}

@media only screen and (max-width: 640px) {
.prg-infoBlock-01 {
	padding: 0 10px 16px;
}
}

/* ----- 02 ----- */
.prg-infoBlock-02 > .prg-infoBlock-item {
	border: #f7ac68 solid 2px;
	margin-top: 18px;
	padding: 0 10px;
}

.prg-infoBlock-02 > .prg-infoBlock-item > figure {
	margin-right: -10px;
	margin-left: -10px;
}

.prg-infoBlock-02 > .prg-infoBlock-item.item-01 { padding-bottom: 8px; }
.prg-infoBlock-02 > .prg-infoBlock-item.item-02 { border-color: #f58724; }
.prg-infoBlock-02 > .prg-infoBlock-item.item-03 { border-color: #eb7000; }
.prg-infoBlock-02 > .prg-infoBlock-item.item-04 { border: none; }

/* ----- 03 ----- */
.prg-infoBlock-03 {
	margin: 18px 0 0;
}

.prg-infoBlock-03 > dt,
.prg-infoBlock-03 > dd {
	padding: 10px;
}

.prg-infoBlock-03 > dt {
	background: #eb7000;
	color: #fff;
	white-space: nowrap;
}

.prg-infoBlock-03 > dd {
	border-color: #f19e52;
	border-style: dotted;
	border-width: 0 2px 2px;
}

@media only screen and (min-width: 641px) {
.prg-infoBlock-03 {
	display: table;
}

.prg-infoBlock-03 > dt,
.prg-infoBlock-03 > dd {
	display: table-cell;
	vertical-align: middle;
}

.prg-infoBlock-03 > dd {
	border-width: 1px 1px 1px 0;
}
}

.c-noteList-02 .number {
	background: #eb7000;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}