@charset "UTF-8";
.linkWrapper {
  padding-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .linkWrapper {
    padding-bottom: 14.666666666666666vw;
  }
}
.linkContainer {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .linkContainer {
    display: block;
    width: 88vw;
    margin: 0 auto;
  }
}
.linkLeftContainer,
.linkRightContainer {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .linkLeftContainer,
  .linkRightContainer {
    width: 100%;
  }
}
.link {
  display: block;
  font-size: 17px;
  position: relative;
  padding-left: 1.1em;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .link {
    font-size: 15px;
    margin-bottom: 8vw;
    line-height: 1.5333;
  }
}
.link:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 2px solid #1aa73b;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .link:before {
    top: 14%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
