/*
$4ewsColor: 
    /*col01: #238561,
  col02: #67a2b7,
  col03: #d2843e,
  col04: #cf775b,
  col05: #cf9942,
  col06: #926c28,
  col07: #cc7175,
  col08: #608ea1,
  col09: #5b609a,
  col10: #487390,
  col11: #4e9386,
  col12: #79a153,
  col13: #817499
);
*/
/**/
main section {
  position: relative;
  width: 100%;
}
#assignment_sec .box {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 769px) {
  #assignment_sec .box {
    gap: 4rem;
  }
}
@media screen and (max-width: 768px) {
  #assignment_sec .box {
    flex-wrap: wrap;
    gap: 4rem;
  }
}

#assignment_sec .box figure {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  #assignment_sec .box figure {
    width: 44rem;
    border-radius: 0.6rem;
  }
}
@media screen and (max-width: 768px) {
  #assignment_sec .box figure {
    width: 67rem;
    border-radius: 0.6rem;
  }
}

#assignment_sec .box div {
  position: relative;
}
@media screen and (min-width: 769px) {
  #assignment_sec .box div {
    max-width: 72rem;
  }
}
@media screen and (max-width: 768px) {
  #assignment_sec .box div {
    width: 67rem;
  }
}

#important_issues_sec {
  position: relative;
  width: 100%;
}
#important_issues_sec .inner {
  position: relative;
  padding-top: 0;
}

#important_issues_sec .h4_set {
  position: relative;
}
@media screen and (min-width: 769px) {
  #important_issues_sec .h4_set {
    padding-bottom: 3rem;
  }
}
@media screen and (max-width: 768px) {
  #important_issues_sec .h4_set {
    padding-bottom: 5rem;
  }
}

#important_issues_sec .h4_set h4 {
  position: relative;
  color: #0068b2;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  #important_issues_sec .h4_set h4 {
    line-height: 1.5em;
    font-size: 2rem;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  #important_issues_sec .h4_set h4 {
    line-height: 1.7em;
    font-size: 4rem;
    letter-spacing: 0.05em;
  }
}

#important_issues_sec .h4_set p {
  position: relative;
}
@media screen and (min-width: 769px) {
  #important_issues_sec .h4_set p {
    padding: 1rem 0 0;
  }
}
@media screen and (max-width: 768px) {
  #important_issues_sec .h4_set p {
    padding: 1rem 0 0;
  }
}

#important_issues_sec .data_set table tr th {
  text-align: center;
  vertical-align: middle;
}

@media screen and (min-width: 769px) {
  #important_issues_sec .data_set table tr th:nth-of-type(1) {
    width: 20rem;
  }
}

@media screen and (max-width: 768px) {
  #important_issues_sec .data_set table tr th.half_th {
    width: 30%;
    letter-spacing: 0;
    padding: 2rem 1rem;
  }
}

@media screen and (max-width: 768px) {
  #important_issues_sec .data_set table tr th.half_th + td {
    width: 70%;
  }
}

@media screen and (max-width: 768px) {
  .data_set table {
    display: table !important;
    border: none !important;
  }
}

@media screen and (max-width: 768px) {
  .data_set table td,
  .data_set table th {
    border: #cfcfcf 1px solid !important;
    display: table-cell !important;
  }
}

#important_issues_sec .data_set td li {
  position: relative;
}
@media screen and (min-width: 769px) {
  #important_issues_sec .data_set td li {
    line-height: 1.5em;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  #important_issues_sec .data_set td li {
    line-height: 1.5em;
    font-size: 3.2rem;
  }
}