@charset "utf-8";

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


/* ========== heading ========== */
.cpn-heading2-01 {
	border-top: solid 4px #de9d02;
	border-bottom: solid 4px #de9d02;
	padding-top: 25px;
	padding-bottom: 25px;
}

@media only screen and (max-width: 640px) {
.cpn-heading2-01 {
	padding-top: 15px;
	padding-bottom: 15px;
}
}

/* ========== infoBlock ========== */
.cpn-infoBlock-01 {
	background: #fdeecb;
	border: none;
	border-radius: 20px;
	padding: 15px;
}
.prg-infoBlock-01 p:last-child {
	margin-bottom: 0;
}



/* ----- color-FX_irregular ----- */
body.color-FX_irregular .cpn-heading-01 span,
body.color-FX_irregular .cpn-step-02 .heading-main h2 span,
body.color-FX_irregular .cpn-step-02 .heading-main h3 span,
body.color-FX_irregular .cpn-step-02 .heading-main h4 span,
body.color-FX_irregular .cpn-step-02 .heading-main h5 span {
	background-color: #de9d02;
	box-shadow: 12px 0 0 #de9d02,-12px 0 0 #de9d02;
}

body.color-FX_irregular .cpn-step-05 > .step {
	border-color: #de9d02;
}

body.color-FX_irregular .cpn-heading-02 h3,
body.color-FX_irregular .cpn-text-01,
body.color-FX_irregular .cpn-step-04 .step-heading > .step-num,
body.color-FX_irregular .cpn-step-05 .step-heading > .step-num {
	color: #de9d02;
}

body.color-FX_irregular .cpn-step-02 .contents .step .inner,
body.color-FX_irregular .cpn-step-04,
body.color-FX_irregular .cpn-step-04 > .step {
	border-color: #fea6a6;
}

body.color-FX_irregular .cpn-relatedLinks-01,
body.color-FX_irregular .cpn-step-04 .step-heading > .step-num {
	background-color: #ffd7d7;
}