@charset "utf-8";

/*========================================
【#nna--free--privacy】
nnaasia/nna/free/privacy/index.html
 =========================================*/
#nna--free--privacy .section-header{
	padding: 3px 0 3px 18px;
	background: #f1efef url('https://tradingeconomics.pages.dev/corp_contents/images/bg_header.png') no-repeat 8px center;
}
#nna--free--privacy dd{
	margin-bottom: 25px;
	padding-left: 1.1em;
}
#nna--free--privacy ul{
	padding-left: 1em;
}
#nna--free--privacy ul li{
	padding-left:1.1em;
	text-indent:-1.1em;
}

/*========================================
第三者への外部送信表
 =========================================*/
ol.alpha-list li {
  list-style-type: upper-alpha;
}
.info-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.info-table th,
.info-table td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
  vertical-align: top;
}
.info-table th {
  background-color: #f2f2f2;
  font-weight: bold;
}
.info-table th:nth-child(1) {
    width: 100px;
}
.info-table th:nth-child(2) {
    width: 145px;
}
.info-table th:nth-child(3) {
    width: 152px;
}
.info-table a {
  color: #0066cc;
  text-decoration: none;
}
.info-table a:hover {
  text-decoration: underline;
}
.table-mobile {
  display: none;
}
.table-mobile {
  display: none;
}
@media screen and (max-width: 960px) {
  .table-desktop {
    display: none;
  }
  .table-mobile {
    display: block;
  }
}
.card-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.card {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 16px;
  border-radius: 12px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  font-size: 14px;
}
.card a {
  color: #0066cc;
  text-decoration: none;
}
.card a:hover {
  text-decoration: underline;
}