.lnkfile { margin: 0px; padding: 5px 0px 0px; list-style-type: none; font-size: 0.9rem; line-height: 175%; }
.lnkfile li { margin: 10px 0px 0px; padding: 0px; }
.lnkfile a { position: relative; display: block; padding: 7px 40px 7px 45px; width: 100%; border: 1px dashed #333333; box-sizing: border-box; text-decoration: none; }
.lnkfile a::before { position: absolute; top: 5px; left: 10px; width: 37px; content: url("/hpdata/svg/pdf.svg"); }
.lnkfile a::after { position: absolute; top: 50%; right: 20px; width: 7px; height: 7px; border-top: 2px solid #333333; border-right: 2px solid #333333; content: ""; transform: rotate(45deg) translateY(-50%); }
.lnkfile li:nth-of-type(1) a { padding: 30px 40px 30px 55px; font-size: 1rem; line-height: 175%; }
.lnkfile li:nth-of-type(1) a::before { top: 21px; left: 8px; content: url("/hpdata/svg/pdf2.svg"); }
.lnkfile li:nth-of-type(1) a::after { top: calc(50% - 2px); right: 20px; width: 11px; height: 11px; }
.lnkfile11 li:nth-of-type(2) { margin-top: 40px; }
.hx02 { margin: 30px 0px 0px; padding: 5px 0px 0px; font-size: 1.2rem; line-height: 150%; }
@media screen and (min-width: 500px) {
  .lnkfile a { padding-left: 52px; }
  .lnkfile li:nth-of-type(1) a { padding-left: 60px; }
  .lnkfile a::before { left: 15px; }
  .lnkfile li:nth-of-type(1) a::before { left: 10px; }
}
