@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;
}

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

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

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

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