@charset "utf-8";

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


/* ========== menu ========== */
/* ----- 01 ----- */
@media only screen and (max-width: 640px) {
.fx-menu-01 {
	align-content: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -5px;
}

.fx-menu-01 > li {
	box-sizing: border-box;
	margin-top: 10px;
}

.fx-menu-01 > li > .menu-item {
	margin: 0 5px;
}

.fx-menu-01.cols-02 > li { flex-basis: 50%; }
.fx-menu-01.cols-03 > li { flex-basis: 33.33%; }
.fx-menu-01.cols-04 > li { flex-basis: 25%; }
.fx-menu-01.cols-05 > li { flex-basis: 20%; }
.fx-menu-01.cols-06 > li { flex-basis: 16.67%; }
}

/* ----- 02 ----- */
.fx-menu-02 .go-next a:hover,
.fx-menu-02 .go-next a:active,
.fx-menu-02 .go-next a:focus {
	opacity: 0.7;
}

.fx-menu-02 .c-menu-01 {
	margin-top: 20px;
}

.fx-menu-02 .c-menu-01 > li {
	margin-top: 0;
}


/* ========== lead ========== */
.fx-lead-01 {
	margin: 30px 54px 54px;
}

@media only screen and (max-width: 640px) {
.fx-lead-01 {
	margin: 16px 10px;
}
}


/* ========== color ========== */
.fx-color-01 { color: #00afd1; }
.fx-color-02 { color: #e50000; }

body.page_about    .fx-heading-01 span { color:#a3ba10; }
body.page_outline  .fx-heading-01 span { color:#00afd1; }
body.page_24-7     .fx-heading-01 span { color:#be93c3; }
body.page_leverage .fx-heading-01 span { color:#7bc1a1; }
body.page_swap     .fx-heading-01 span { color:#70d2ff; }
body.page_trust    .fx-heading-01 span { color:#ffd006; }
body.page_risk     .fx-heading-01 span { color:#ce483d; }
body.page_begin    .fx-heading-01 span { color:#0895e6; }



/* ========== section-faq ========== */
#section-faq{
  background-color: #fff;
}
#section-faq .question,#section-faq .answer-wrap{
margin-bottom: 0!important;
border: 1px solid #bcbcbc;
border-top: 0;
}
#section-faq ul.questions > li + li{
margin-top: 0!important;
}
#section-faq ul.questions > li:first-child {
border-top: 1px solid #bcbcbc;
}
@media screen and (max-width: 767px) {
  #section-faq ul.questions {
    padding: 0;
  }
}
#section-faq ul.questions{
padding: 0;
}
#section-faq ul.questions > li{
  list-style: none;
}
#section-faq ul.questions > li + li {
  margin-top: 1em;
}
#section-faq .question,
#section-faq .answer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
#section-faq .answer .label {
  color: #f0920c;
}
#section-faq .label {
  color: #888;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 30px;
  font-size: 1em;
  font-weight: bold;
}
#section-faq .answer .label{
  font-size: 1.5em;
}
@media screen and (max-width: 767px) {
  #section-faq .label {
    width: 30%;
    padding: 0;
  }
}
#section-faq .text {
  padding: 1.5em 2.5em 1.5em 0.5em;
  font-weight: bold;
  font-size: 1em;
}
#section-faq .text .em {
  font-weight: bold;
}
  
@media screen and (max-width: 767px) {
  #section-faq .text {
    width: 70%;
  }
}
#section-faq .question {
  background-color: #fff;
  cursor: pointer;
  margin-bottom: 0.25em;
}
#section-faq .question:hover {
  background-color: #eee;
}
#section-faq .question.opened .text {
  background-image: url("/products/loan/img/icon-chevron-up-black.png");
  background-repeat: no-repeat;
}
#section-faq .question .label {
  margin-bottom: 0;
}
#section-faq .question .text {
  margin-bottom: 0;
  color: #222;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background-image: url("/products/loan/img/icon-chevron-down-black.png");
  background-repeat: no-repeat;
  -webkit-background-size: auto 1.125em;
  -moz-background-size: auto 1.125em;
  background-size: auto 1.125em;
  background-position: right 1em center;
}
#section-faq .answer-wrap {
  display: none;
}
#section-faq .answer {
  background-color: #ffede3;
}
#section-faq .answer:hover {
  background-color: #ffede3;
}
#section-faq .answer .label {
  background-color: #ffede3;
  margin-bottom: 0;
}
#section-faq .answer .text {
  color: #222;
  margin-bottom: 0;
}