/* ===============================================================================
Offer
=============================================================================== */
/* offer-support-section
========================= */
/* offer-support-sec-1 */
.offer-support-sec-1 .blks-1 {
  margin-bottom: 42px;
}
.offer-support-sec-1 .blks-2 {
  margin-bottom: 30px;
  padding-bottom: 45px;
  border-bottom: solid 1px #717071;
}
.offer-support-sec-1 .blks-2 .heading {
  margin-bottom: 25px;
}
.offer-support-sec-1 .blks-2 .table {
  overflow: auto;
  margin-bottom: 21px;
}
.offer-support-sec-1 .blks-2 .table img {
  width: 720px;
  max-width: none;
}
.offer-support-sec-1 .blks-2 .list {
  margin-bottom: 27px;
}
.offer-support-sec-1 .blks-3 {
  margin-bottom: 30px;
  padding-bottom: 45px;
  border-bottom: solid 1px #717071;
}
.offer-support-sec-1 .blks-3 .heading {
  margin-bottom: 25px;
}
.offer-support-sec-1 .blks-3 .table {
  overflow: auto;
  margin-bottom: 21px;
}
.offer-support-sec-1 .blks-3 .table img {
  width: 720px;
  max-width: none;
}
.offer-support-sec-1 .blks-3 .list {
  margin-bottom: 27px;
}
.offer-support-sec-1 .blks-4 .heading {
  margin-bottom: 15px;
}

/* offer-cyber-section
========================= */
/* offer-cyber-sec-1 */
.offer-cyber-sec-1 .blks-1 {
  margin-bottom: 46px;
}
.offer-cyber-sec-1 .blks-2 {
  margin-bottom: 33px;
  padding-bottom: 43px;
  border-bottom: solid 1px #717071;
}
.offer-cyber-sec-1 .blks-2 .heading {
  margin-bottom: 18px;
}
.offer-cyber-sec-1 .blks-3 {
  margin-bottom: 33px;
  padding-bottom: 43px;
  border-bottom: solid 1px #717071;
}
.offer-cyber-sec-1 .blks-3 .heading {
  margin-bottom: 18px;
}
.offer-cyber-sec-1 .blks-4 {
  margin-bottom: 33px;
  padding-bottom: 43px;
  border-bottom: solid 1px #717071;
}
.offer-cyber-sec-1 .blks-4 .heading {
  margin-bottom: 18px;
}
.offer-cyber-sec-1 .blks-4 .group {
  margin-bottom: 30px;
}
.offer-cyber-sec-1 .blks-4 .group__group + .group__group {
  margin-top: 47px;
}
.offer-cyber-sec-1 .blks-4 .heading-2 {
  margin-bottom: 26px;
  font-weight: bold;
}
.offer-cyber-sec-1 .blks-4 .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.offer-cyber-sec-1 .blks-4 .link li:not(:last-child) {
  margin-right: 2em;
}
.offer-cyber-sec-1 .blks-4 .link li a:hover {
  opacity: 0.8;
}
.offer-cyber-sec-1 .blks-5 {
  margin-bottom: 33px;
  padding-bottom: 43px;
  border-bottom: solid 1px #717071;
}
.offer-cyber-sec-1 .blks-5 .heading {
  margin-bottom: 18px;
}
.offer-cyber-sec-1 .blks-5 .defList {
  margin-bottom: 20px;
}
.offer-cyber-sec-1 .blks-5 .defList__item:not(:last-child) {
  margin-bottom: 26px;
}
.offer-cyber-sec-1 .blks-5 .defList__item__ttl {
  font-weight: bold;
}
.offer-cyber-sec-1 .blks-5 .list {
  margin-bottom: 20px;
}
.offer-cyber-sec-1 .blks-6 .heading {
  margin-bottom: 18px;
}
.offer-cyber-sec-1 .blks-6 .list {
  margin-bottom: 55px;
}
.offer-cyber-sec-1 .blks-6 .btn + .btn {
  margin-top: 20px;
}

/* offer-produce-section
========================= */
/* offer-produce-sec-1 */
.offer-produce-sec-1 .blks-1 {
  margin-bottom: 46px;
}
.offer-produce-sec-1 .blks-2 .heading {
  margin-bottom: 20px;
}
.offer-produce-sec-1 .blks-2 .txt {
  margin-bottom: 48px;
}