/* =========================================
section
========================================= */

.area_result{
  margin-bottom:28px;
  border:1px solid #d7e0ea;
  border-radius:20px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 6px 18px rgba(15,23,42,.05);
}

/* =========================================
title
========================================= */

.ttl_result{
  position:relative;
  width:100%;
  padding:24px 28px;
  border:none;
  background:#e8f0fa;
  font-size:2.3rem;
  font-weight:700;
  line-height:1.5;
  text-align:left;
  color:#1e293b;
}

/* =========================================
result_body
========================================= */

.result_body{
  margin:0;
  padding:0 40px 20px 40px;
}

/* =========================================
list
========================================= */

.list_result_support{
  list-style:none;
  margin:0;
  padding:0;
}

.list_result_support li{
  border-top:1px solid #edf2f7;
}

/* =========================================
link
========================================= */

.list_result_support li a{
  position:relative;
  display:flex;
  align-items:center;
  padding:18px 54px 18px 0;
  text-decoration:none;
  color:#222;
  transition:.2s ease;
}

/* hover */

.list_result_support li a:hover{
  opacity:.72;
}

/* 矢印 */

.list_result_support li a::after{
  content:'';
  position:absolute;
  right:4px;
  top:50%;
  width:10px;
  height:10px;
  border-top:2px solid #7b8794;
  border-right:2px solid #7b8794;
  transform:translateY(-50%) rotate(45deg);
  transition:.2s ease;
}

.list_result_support li a:hover::after{
  right:0;
}

/* =========================================
empty
========================================= */

.support_empty{
  padding:24px 0;
  color:#64748b;
  font-size:1.4rem;
}

/* =========================================
sp
========================================= */

@media screen and (max-width:767px){

  .area_result{
    margin-bottom:18px;
    border-radius:16px;
  }

  .ttl_result{
    padding:18px;
    font-size:1.9rem;
  }


  .result_body{
    padding:0 18px 10px;
  }

  .list_result_support li a{
    padding:16px 36px 16px 0;
  }

  .list_result_support .ttl{
    font-size:1.5rem;
    line-height:1.7;
  }

}
