@charset "utf-8";

@import url(/campaign/css/campaign-detail.css);


/* ========== override ========== */
body.color-09 .cpn-heading-01 span,
body.color-09 .cpn-step-02 .heading-main h2 span,
body.color-09 .cpn-step-02 .heading-main h3 span,
body.color-09 .cpn-step-02 .heading-main h4 span,
body.color-09 .cpn-step-02 .heading-main h5 span {
	background-color: #ffdfe6;
	box-shadow: 12px 0 0 #ffdfe6,-12px 0 0 #ffdfe6;
	color: #ed1562;
}

.c-steps-02 .c-heading2-02 {
	margin-left: 12px;
}

/* ========== heading ========== */
.prg-heading3-01 h3 {
	border-bottom: none;
    padding-bottom: 0;
	color: #de9d02;
}


/* ========== infoBlock ========== */
.prg-infoBlock-01 {
    background-color: #ffffff;
    border: 4px solid #eece80;
	border-radius: 10px;
}

/* ========== accordion-01 ========== */
.prg-accordion-01 {
	border-top: none;
	margin-top: 0;
}

.prg-accordion-01 > .item > .head {
	padding: 0;
}

.prg-accordion-01 .prg-head {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.prg-accordion-01 .prg-head span {
	display: table-cell;
	padding: 17px 30px 13px;
}

.prg-accordion-01 .prg-head span + span {
	border-left: #d4d5d5 solid 1px;
}

@media only screen and (max-width: 640px) {
.prg-accordion-01 .prg-head {
	font-size: 87.5%;
}

.prg-accordion-01 .prg-head span {
	padding: 12px 12px 10px;
}
}
