@charset "UTF-8";

/*----------------------
黄スタイル上書き用
-----------------------*/
.rec_p01[data-txtype="2"] .sub {
  color: var(--tx_col);
}

/* 枠中黒 */
.list-wrap[data-listtype="3"] li {
  border-radius: 10px;
}

.rec_p06 .list-wrap {
  border: solid 3px var(--light-gray);
  filter: drop-shadow(3px 2px 0px var(--light-gray));
}

.rec_p06 .tit {
  border-bottom: solid 2px var(--light-gray);
}

/*----------------------
先輩の声 ボタン
-----------------------*/

.sv-wrap a {
  padding: 15px;
  border: solid 3px var(--light-gray);
  border-radius: 10px;
  filter: drop-shadow(3px 2px 0px var(--light-gray));
}

.sv-wrap a:hover {
  border-color: var(--btn);
  background: var(--btn);
  transform: translate(0, 3px);
  filter: drop-shadow(0px 0px 0px var(--light-gray));
}

.sv-wrap a::before {
  color: var(--light-gray);
}

/*----------------------
accordion
-----------------------*/
.acc-item {
  border: solid 3px var(--light-gray);
  filter: drop-shadow(3px 2px 0px var(--light-gray));
  padding: 14px;
}

.acc-head {
  text-align: center;
  font-size: 17px;
  font-weight: 500;
}

.acc-head::after {
  color: var(--btn);
}

.acc-faq .acc-head::before {
  color: var(--btn);
}

.is-active+.acc-body {
  margin-top: 14px;
  border-top: solid 2px var(--light-gray);
}


.acc-body ul li.b-1 {
  border: solid 2px var(--b-1-dark);
}

.acc-body ul li.b-1::before {
  color: var(--b-1-dark);
}

.acc-body ul li.b-2 {
  border: solid 2px var(--b-2-dark);
}

.acc-body ul li.b-2::before {
  color: var(--b-2-dark);
}

.acc-body ul li.b-3 {
  border: solid 2px var(--b-3-dark);
}

.acc-body ul li.b-3::before {
  color: var(--b-3-dark);
}

.acc-body ul li.b-4 {
  border: solid 2px var(--b-4-dark);
}

.acc-body ul li.b-4::before {
  color: var(--b-4-dark);
}
