/* input(11,48): run-time error CSS1019: Unexpected token, found ' '
input(11,48): run-time error CSS1019: Unexpected token, found ' '
input(11,48): run-time error CSS1063: Expected calculation unit, found ' '
input(11,48): run-time error CSS1064: Expected calculation product, found ' '
input(11,48): run-time error CSS1065: Expected calculation sum, found ' '
input(11,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(11,48): run-time error CSS1042: Expected function, found ' '
input(11,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(39,48): run-time error CSS1019: Unexpected token, found ' '
input(39,48): run-time error CSS1019: Unexpected token, found ' '
input(39,48): run-time error CSS1063: Expected calculation unit, found ' '
input(39,48): run-time error CSS1064: Expected calculation product, found ' '
input(39,48): run-time error CSS1065: Expected calculation sum, found ' '
input(39,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(39,48): run-time error CSS1042: Expected function, found ' '
input(39,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(58,52): run-time error CSS1019: Unexpected token, found ' '
input(58,52): run-time error CSS1019: Unexpected token, found ' '
input(58,52): run-time error CSS1063: Expected calculation unit, found ' '
input(58,52): run-time error CSS1064: Expected calculation product, found ' '
input(58,52): run-time error CSS1065: Expected calculation sum, found ' '
input(58,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(58,52): run-time error CSS1042: Expected function, found ' '
input(58,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(59,49): run-time error CSS1019: Unexpected token, found ' '
input(59,49): run-time error CSS1019: Unexpected token, found ' '
input(59,49): run-time error CSS1063: Expected calculation unit, found ' '
input(59,49): run-time error CSS1064: Expected calculation product, found ' '
input(59,49): run-time error CSS1065: Expected calculation sum, found ' '
input(59,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(59,49): run-time error CSS1042: Expected function, found ' '
input(59,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(93,53): run-time error CSS1019: Unexpected token, found ' '
input(93,53): run-time error CSS1019: Unexpected token, found ' '
input(93,53): run-time error CSS1063: Expected calculation unit, found ' '
input(93,53): run-time error CSS1064: Expected calculation product, found ' '
input(93,53): run-time error CSS1065: Expected calculation sum, found ' '
input(93,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(93,53): run-time error CSS1042: Expected function, found ' '
input(93,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(94,53): run-time error CSS1019: Unexpected token, found ' '
input(94,53): run-time error CSS1019: Unexpected token, found ' '
input(94,53): run-time error CSS1063: Expected calculation unit, found ' '
input(94,53): run-time error CSS1064: Expected calculation product, found ' '
input(94,53): run-time error CSS1065: Expected calculation sum, found ' '
input(94,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(94,53): run-time error CSS1042: Expected function, found ' '
input(94,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(99,50): run-time error CSS1019: Unexpected token, found ' '
input(99,50): run-time error CSS1019: Unexpected token, found ' '
input(99,50): run-time error CSS1063: Expected calculation unit, found ' '
input(99,50): run-time error CSS1064: Expected calculation product, found ' '
input(99,50): run-time error CSS1065: Expected calculation sum, found ' '
input(99,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(99,50): run-time error CSS1042: Expected function, found ' '
input(99,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(102,49): run-time error CSS1019: Unexpected token, found ' '
input(102,49): run-time error CSS1019: Unexpected token, found ' '
input(102,49): run-time error CSS1063: Expected calculation unit, found ' '
input(102,49): run-time error CSS1064: Expected calculation product, found ' '
input(102,49): run-time error CSS1065: Expected calculation sum, found ' '
input(102,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(102,49): run-time error CSS1042: Expected function, found ' '
input(102,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(119,52): run-time error CSS1019: Unexpected token, found ' '
input(119,52): run-time error CSS1019: Unexpected token, found ' '
input(119,52): run-time error CSS1063: Expected calculation unit, found ' '
input(119,52): run-time error CSS1064: Expected calculation product, found ' '
input(119,52): run-time error CSS1065: Expected calculation sum, found ' '
input(119,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(119,52): run-time error CSS1042: Expected function, found ' '
input(119,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(123,56): run-time error CSS1019: Unexpected token, found ' '
input(123,56): run-time error CSS1019: Unexpected token, found ' '
input(123,56): run-time error CSS1063: Expected calculation unit, found ' '
input(123,56): run-time error CSS1064: Expected calculation product, found ' '
input(123,56): run-time error CSS1065: Expected calculation sum, found ' '
input(123,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(123,56): run-time error CSS1042: Expected function, found ' '
input(123,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(131,49): run-time error CSS1019: Unexpected token, found ' '
input(131,49): run-time error CSS1019: Unexpected token, found ' '
input(131,49): run-time error CSS1063: Expected calculation unit, found ' '
input(131,49): run-time error CSS1064: Expected calculation product, found ' '
input(131,49): run-time error CSS1065: Expected calculation sum, found ' '
input(131,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(131,49): run-time error CSS1042: Expected function, found ' '
input(131,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(136,52): run-time error CSS1019: Unexpected token, found ' '
input(136,52): run-time error CSS1019: Unexpected token, found ' '
input(136,52): run-time error CSS1063: Expected calculation unit, found ' '
input(136,52): run-time error CSS1064: Expected calculation product, found ' '
input(136,52): run-time error CSS1065: Expected calculation sum, found ' '
input(136,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(136,52): run-time error CSS1042: Expected function, found ' '
input(136,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(142,48): run-time error CSS1019: Unexpected token, found ' '
input(142,48): run-time error CSS1019: Unexpected token, found ' '
input(142,48): run-time error CSS1063: Expected calculation unit, found ' '
input(142,48): run-time error CSS1064: Expected calculation product, found ' '
input(142,48): run-time error CSS1065: Expected calculation sum, found ' '
input(142,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(142,48): run-time error CSS1042: Expected function, found ' '
input(142,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(145,51): run-time error CSS1019: Unexpected token, found ' '
input(145,51): run-time error CSS1019: Unexpected token, found ' '
input(145,51): run-time error CSS1063: Expected calculation unit, found ' '
input(145,51): run-time error CSS1064: Expected calculation product, found ' '
input(145,51): run-time error CSS1065: Expected calculation sum, found ' '
input(145,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(145,51): run-time error CSS1042: Expected function, found ' '
input(145,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(154,49): run-time error CSS1019: Unexpected token, found ' '
input(154,49): run-time error CSS1019: Unexpected token, found ' '
input(154,49): run-time error CSS1063: Expected calculation unit, found ' '
input(154,49): run-time error CSS1064: Expected calculation product, found ' '
input(154,49): run-time error CSS1065: Expected calculation sum, found ' '
input(154,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(154,49): run-time error CSS1042: Expected function, found ' '
input(154,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(167,47): run-time error CSS1019: Unexpected token, found ' '
input(167,47): run-time error CSS1019: Unexpected token, found ' '
input(167,47): run-time error CSS1063: Expected calculation unit, found ' '
input(167,47): run-time error CSS1064: Expected calculation product, found ' '
input(167,47): run-time error CSS1065: Expected calculation sum, found ' '
input(167,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(167,47): run-time error CSS1042: Expected function, found ' '
input(167,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.generalPanel {
  margin-top: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .generalPanel {
      margin-top: 3.75rem; } }
  @media screen and (min-width: 80em) {
    .generalPanel {
      margin-top: 4.6875rem; } }
  .generalPanel .bannerContent {
    border-top: 0.625rem solid #B9C8DA;
    padding-top: calc(clamp(0.625rem, 2.857vw - 0.077rem, 1.75rem));
    padding-bottom: 0.125rem; }
    @media print, screen and (min-width: 64em) {
      .generalPanel .bannerContent {
        padding-bottom: 0; } }
    @media screen and (min-width: 90em) {
      .generalPanel .bannerContent {
        padding-top: 1.375rem; } }
    .generalPanel .bannerContent h1 {
      font-style: normal;
      font-weight: 700;
      line-height: 100%;
      letter-spacing: -0.03em;
      font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem); }
      @media print, screen and (min-width: 64em) {
        .generalPanel .bannerContent h1 {
          font-size: clamp(4rem, calc(4rem + (90 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.625rem); } }

.general {
  margin-top: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .general {
      margin-top: 3.75rem; } }
  @media screen and (min-width: 80em) {
    .general {
      margin-top: 4.6875rem; } }
  .general .grid-container {
    border-top: 0.625rem solid #B9C8DA;
    padding-top: calc(clamp(0.625rem, 2.857vw - 0.077rem, 1.75rem));
    padding-bottom: 0.125rem; }
    @media print, screen and (min-width: 64em) {
      .general .grid-container {
        padding-bottom: 0; } }
    @media screen and (min-width: 90em) {
      .general .grid-container {
        padding-top: 1.375rem; } }
  .general .contentwrap {
    max-width: 65.9375rem;
    width: 100%; }
    .general .contentwrap.fullWrap {
      max-width: 100%; }
    .general .contentwrap h1 {
      font-style: normal;
      font-weight: 700;
      font-size: 3.4375rem;
      line-height: 100%;
      letter-spacing: -0.03em;
      margin-bottom: calc(clamp(1.875rem, 4.762vw + 0.705rem, 3.75rem));
      margin-top: calc(clamp(0.625rem, 1.124vw + 0.349rem, 1.563rem));
      font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem); }
      @media print, screen and (min-width: 64em) {
        .general .contentwrap h1 {
          font-size: clamp(4rem, calc(4rem + (90 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.625rem); } }
    .general .contentwrap h2 {
      text-align: left;
      color: #03203D;
      line-height: 116%;
      font-weight: 700;
      letter-spacing: -0.05em;
      margin-bottom: 0;
      font-size: clamp(1.5rem, calc(1.5rem + (30 - 24) * ((100vw - 24.5625rem) / (767 - 393))), 1.875rem); }
      @media print, screen and (max-width: 47.99875em) {
        .general .contentwrap h2 {
          margin-bottom: 0.9375rem; } }
      @media print, screen and (min-width: 48em) {
        .general .contentwrap h2 {
          font-size: clamp(1.875rem, calc(1.875rem + (37 - 30) * ((100vw - 48rem) / (1728 - 768))), 2.3125rem); } }
      @media screen and (min-width: 80em) {
        .general .contentwrap h2 {
          line-height: 100%; } }
      .general .contentwrap h2 + p, .general .contentwrap h2 + ul {
        margin-top: 0.75rem; }
    .general .contentwrap h3 {
      line-height: 100%;
      padding-top: 0.3125rem;
      font-weight: 600;
      font-size: clamp(1.375rem, calc(1.375rem + (28 - 22) * ((100vw - 24.5625rem) / (767 - 393))), 1.75rem); }
      @media print, screen and (min-width: 48em) {
        .general .contentwrap h3 {
          font-size: clamp(1.75rem, calc(1.75rem + (32 - 28) * ((100vw - 48rem) / (1728 - 768))), 2rem); } }
      @media print, screen and (min-width: 64em) {
        .general .contentwrap h3 {
          padding-top: calc(clamp(0.313rem, 0.71vw - 0.142rem, 0.625rem));
          padding-bottom: calc(clamp(0rem, 2.131vw - 1.364rem, 0.938rem)); } }
      .general .contentwrap h3 + p, .general .contentwrap h3 + ul {
        margin-top: 0.75rem; }
    .general .contentwrap h4 {
      line-height: 100%;
      padding-top: calc(clamp(0.313rem, 0.794vw + 0.118rem, 0.625rem));
      font-weight: 600;
      font-size: clamp(1.25rem, calc(1.25rem + (24 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.5rem);
      padding-bottom: calc(clamp(0rem, 0.952vw - 0.234rem, 0.375rem)); }
      .general .contentwrap h4 + p, .general .contentwrap h4 + ul {
        margin-top: 0.75rem; }
    .general .contentwrap p {
      line-height: 123.6%;
      letter-spacing: -0.01em;
      font-weight: 400;
      font-family: 'UntitledSerif';
      font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem); }
      @media print, screen and (min-width: 64em) {
        .general .contentwrap p {
          font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem); } }
      .general .contentwrap p a {
        color: #03203D; }
        .general .contentwrap p a:hover {
          color: #0B3D71; }
      .general .contentwrap p + h2, .general .contentwrap p + h3, .general .contentwrap p + h4 {
        padding-top: calc(clamp(1.875rem, 2.381vw + 1.29rem, 2.813rem));
        padding-bottom: 0; }
        @media print, screen and (min-width: 64em) {
          .general .contentwrap p + h2, .general .contentwrap p + h3, .general .contentwrap p + h4 {
            padding-top: calc(clamp(2.813rem, 2.841vw + 0.994rem, 4.063rem)); } }
      .general .contentwrap p + p {
        margin-top: 2rem; }
    .general .contentwrap ul li {
      line-height: 123.6%;
      letter-spacing: -0.01em;
      font-weight: 400;
      font-family: 'UntitledSerif';
      margin-bottom: calc(clamp(0.5rem, 1.27vw + 0.188rem, 1rem));
      font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem); }
      @media print, screen and (min-width: 64em) {
        .general .contentwrap ul li {
          font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem);
          margin-bottom: calc(clamp(1rem, 1.989vw - 0.273rem, 1.875rem)); } }
      .general .contentwrap ul li a {
        color: #03203D; }
        .general .contentwrap ul li a:hover {
          color: #0B3D71; }
      .general .contentwrap ul li ul {
        margin-top: calc(clamp(0.5rem, 1.27vw + 0.188rem, 1rem)); }
        @media print, screen and (min-width: 64em) {
          .general .contentwrap ul li ul {
            margin-top: calc(clamp(1rem, 1.989vw - 0.273rem, 1.875rem)); } }
    .general .contentwrap ul + p {
      margin-top: 0.625rem; }
    .general .contentwrap ul + h2, .general .contentwrap ul + h3, .general .contentwrap ul + h4 {
      padding-top: 2.375rem;
      padding-bottom: 0; }
    .general .contentwrap p + ul {
      margin-top: 2.25rem; }
    .general .contentwrap h2 + .ctablock, .general .contentwrap h3 + .ctablock, .general .contentwrap h4 + .ctablock, .general .contentwrap P + .ctablock, .general .contentwrap ul + .ctablock {
      margin-top: calc(clamp(1.563rem, 1.587vw + 1.173rem, 2.188rem)); }
    .general .contentwrap .ctablock {
      text-align: center; }
    .general .contentwrap P + .ctablock, .general .contentwrap ul + .ctablock {
      text-align: left; }

.general .contentwrap table {
  width: 100%;
  border-collapse: collapse;
  -webkit-box-shadow: 0 0.1875rem 1.5625rem rgba(0, 0, 0, 0.13);
          box-shadow: 0 0.1875rem 1.5625rem rgba(0, 0, 0, 0.13);
  border-radius: 1.25rem; }
  .general .contentwrap table + table {
    margin-top: calc(clamp(1.875rem, 9.524vw - 0.464rem, 5.625rem)); }
  .general .contentwrap table th, .general .contentwrap table td {
    text-align: left;
    padding-left: 1.25rem;
    padding-right: 1.0625rem; }
  .general .contentwrap table thead th {
    background: #4D96D5;
    font-size: 1.1875rem;
    line-height: 1.375rem;
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    border-right: 0.0625rem solid #ffffff; }
    .general .contentwrap table thead th:first-child {
      border-top-left-radius: 1.25rem; }
    .general .contentwrap table thead th:last-child {
      border-right: 0.0625rem solid transparent;
      border-top-right-radius: 1.25rem; }
    .general .contentwrap table thead th p {
      font-size: 1rem;
      line-height: 1.75rem;
      padding-bottom: 0;
      display: block;
      font-weight: 700; }
  .general .contentwrap table tbody tr:first-child {
    border-top: 0.5rem solid #84BD00; }
  .general .contentwrap table tbody tr:last-child td {
    border-bottom: 0.0625rem solid transparent; }
  .general .contentwrap table tbody td {
    font-size: 1rem;
    line-height: 1.75rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-right: 0.0625rem solid #D3D3D3;
    border-bottom: 0.0625rem solid #D3D3D3; }
    .general .contentwrap table tbody td:last-child {
      border-right: 0.0625rem solid transparent; }
    .general .contentwrap table tbody td p, .general .contentwrap table tbody td ul li {
      font-size: 1rem;
      line-height: 1.75rem;
      padding-bottom: 0;
      display: block; }
    .general .contentwrap table tbody td li {
      margin-bottom: 0; }

@media only screen and (min-width: 768px) {
  .checking.responsive_table {
    display: table; }
  .responsive_table {
    display: none; }
  .checking.responsive_table ~ table {
    margin-top: 5.625rem; } }

@media only screen and (max-width: 767px) {
  .checking.responsive_table {
    display: none; }
  .responsive_table {
    display: table; }
  .general .contentwrap table.responsive_table {
    width: 100%;
    margin-bottom: 1.875rem;
    table-layout: fixed;
    border-radius: 0; }
  .responsive_table ~ table {
    margin-top: 1.875rem; }
  .general .contentwrap table.responsive_table tr {
    border-top: none !important; }
  .general .contentwrap table.responsive_table tr td:first-child {
    background: #4D96D5 !important;
    width: 9.375rem;
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
    color: #ffffff; }
  .general .contentwrap table.responsive_table tr td {
    font-size: 1rem;
    line-height: 1.75rem;
    padding: 0.625rem 0.3125rem 0.625rem 0.625rem; }
  .general .contentwrap table.responsive_table td p {
    font-size: 1rem;
    line-height: 1.75rem;
    padding-bottom: 0;
    display: block; }
  .general .contentwrap table.responsive_table td ul {
    margin-left: 0rem;
    list-style-type: none;
    margin-top: 1rem;
    margin-bottom: 1rem !important; }
  .general .contentwrap table.responsive_table td ul li {
    padding-left: 1.25rem;
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.75rem;
    position: relative; } }

@media only screen and (max-width: 550px) {
  .general .contentwrap table.responsive_table tr td {
    width: 100% !important;
    display: block;
    text-align: center; }
  .general .contentwrap table.responsive_table td ul li {
    text-align: left; } }

