@charset "UTF-8";
/*----------------------------------------

	FINANCIAL REPORTS CSS

-----------------------------------------*/
/*----------------------------------------
	- REPORTS（FINANCIAL / SECURITIES）
-----------------------------------------*/
@media screen and (min-width: 769px) {
  .reports {
    margin-block-start: 150px;
  }
}
@media screen and (max-width: 768px) {
  .reports {
    margin-block-start: 20vw;
  }
}
.reports .accordion-btn {
  font-weight: var(--font-medium);
  border-block-end: 1px solid var(--color-americansilver);
}
@media screen and (min-width: 769px) {
  .reports .accordion-btn {
    letter-spacing: 0.03em;
    padding-block: 37px 32px;
    padding-inline: 0 8px;
  }
}
@media screen and (max-width: 768px) {
  .reports .accordion-btn {
    padding-block: 6.7vw 3.5vw;
  }
}
@media screen and (min-width: 769px) {
  .reports .accordion-box > div {
    padding-block: 50px 71px;
  }
}
@media screen and (max-width: 768px) {
  .reports .accordion-box > div {
    padding-block: 7.5vw 9.75vw;
  }
}
.reports .accordion-box .c-list--dots {
  display: grid;
}
@media screen and (min-width: 769px) {
  .reports .accordion-box .c-list--dots {
    gap: 12px;
    padding-inline: 50px 0;
  }
}
@media screen and (max-width: 768px) {
  .reports .accordion-box .c-list--dots {
    gap: 3vw;
    padding-inline: 5vw 0;
  }
}
.reports .accordion-box .c-list--dots li {
  align-items: center;
}
.reports .accordion-box .c-list--dots li::before {
  width: 0.75em;
  flex-shrink: 0;
}
.reports .accordion-box .c-list--dots a {
  transition: color 0.2s;
}
@media (hover: hover) {
  .reports .accordion-box .c-list--dots a:hover {
    color: var(--color-primarydark);
  }
}
.reports .accordion-box .c-list--dots .font18_14 {
  display: inline-block;
  line-height: 2;
}
.reports .accordion-box .c-list--dots a[href$=pdf]::after {
  content: "";
  display: inline-block;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url(/asset/img/common/ic-pdf-pink.svg);
  margin-block: auto;
  margin-inline: 0.75em 0;
}
@media screen and (min-width: 769px) {
  .reports .accordion-box .c-list--dots a[href$=pdf]::after {
    width: 1em;
    height: 1em;
    transform: translateY(0.125em);
  }
}
@media screen and (max-width: 768px) {
  .reports .accordion-box .c-list--dots a[href$=pdf]::after {
    width: 1.25em;
    height: 1.25em;
    transform: translateY(0.25em);
  }
}