/* Scss Document */
:root {
  --pc: 1000px;
  --sp: 999px;
  --fs48: 4.8rem;
  --fs40: 4rem;
  --fs36: 3.6rem;
  --fs28: 2.8rem;
  --fs22: 2.2rem;
  --fs20: 2.0rem;
  --fs18: 1.8rem;
  --fs16: 1.6rem;
  --fs14:1.4rem;
  --fs12:1.2rem; }

@media (max-width: 999px) {
  :root {
    --fs48: 2.6rem;
    --fs40: 2.2rem;
    --fs36: 2.4rem;
    --fs28: 2.2rem;
    --fs22: 2.0rem;
    --fs20: 1.8rem;
    --fs18: 1.4rem;
    --fs16: 1.4rem;
    --fs14: 1.2rem;
    --fs12: 1.0rem; } }
.acdns {
  border-bottom: 2px solid #F0F0F0; }
  .acdns .acdn-q {
    padding: 3rem 0;
    border-top: 2px solid #F0F0F0;
    color: #0C70B4;
    display: flex;
    align-items: center;
    transition: 0.3s all; }
    @media (max-width: 999px) {
      .acdns .acdn-q {
        padding: 2rem 0; } }
    .acdns .acdn-q:hover {
      cursor: pointer;
      color: #0097EA;
      transition: 0.3s all; }
    .acdns .acdn-q span {
      font-size: 3rem;
      margin-right: 1rem;
      line-height: 1.25; }
  .acdns .acdn-a {
    display: flex; }
    .acdns .acdn-a .data {
      display: flex;
      align-items: center;
      margin-bottom: 3rem; }
    .acdns .acdn-a span {
      font-size: 3rem;
      margin-right: 1rem;
      line-height: 1.25; }
  .acdns .qTxt {
    margin-right: 1rem; }
  .acdns .icons {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 3.6rem;
    height: 3.6rem;
    background: #0097EA;
    border-radius: 999px;
    margin: 0 0 0 auto; }
    @media (max-width: 999px) {
      .acdns .icons {
        min-width: 3rem;
        height: 3rem; } }
    .acdns .icons i {
      position: absolute;
      color: #fff; }
  .acdns .open .fa-plus {
    display: none; }
