.pdf-link {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.more-link_custom {
  display: block;
  font-size: 16px;
  color: #18499e !important;
  font-weight: 600;
}

.weight-600 {
  font-weight: 600;
}

.p-24 {
  padding: 24px;
}

.text-line-bottom {
  position: relative;
  display: inline-block;
  
  padding-inline: 10%;
}
.text-line-bottom::before {
  content: "";
  position: absolute;
  background-color: #000;
  top: calc(100% + 3px);
  left: 0;
  width: 100%;
  height: 1px;
}

.layout-Grids_flex {
  display: flex;
  flex-wrap: wrap;
}

.layout-Grids_flex > .layout-Grids_Item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-wrap: wrap;
}

.layout-Grids_row-2 {
  display: flex;
  gap: 24px;
}
.layout-Grids_row-2 > .layout-Grids_Item {
  margin-top: 0;
  flex-direction: column;
  width: 100%;
  gap: 10px;
  justify-content: space-between;
}

.shrink-0 {
  flex-shrink: 0;
}
.grow-1 {
  flex-grow: 1;
}

.gap-11{
  gap:11px;
}

.gap-24 {
  gap: 24px;
}

.pdf-link img{
  margin-right: 10px;
}

@media print, screen and (min-width: 641px) {
  .w-auto-pc {
    width: auto !important;
  }

  .w-310-pc{
    width: 310px !important;
  }

  .fit-content-pc {
    width: fit-content !important;
  }
  .column-two {
    flex-wrap: nowrap;
  }
  .column-two_caption .column-two_child {
    margin: 0;
    margin-right: 24px;
    width: auto;
  }
  .layout-Grids_flex > .layout-Grids_Item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .flex-nowrap-pc {
    flex-wrap: nowrap;
  }
  .layout-Grids_row-2 {
    flex-direction: column;
  }
  .layout-Grids_row-2 > .layout-Grids_Item {
    flex-wrap: nowrap;
    flex-direction: row;
    padding-left: 0;
  }
}
