@-webkit-keyframes blink_animation {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink_animation {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-top: 1px solid #cccccc;
  padding: 3.1vw 0 10.3vw;
}

.box-content:nth-child(3) {
  padding: 3.96vw 0 13.6vw;
}

.box-content__left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35%;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}

.box-content__title {
  font-size: 2.5vw;
  font-weight: bold;
  line-height: 1;
  color: #333333;
  letter-spacing: 0.05em;
}

.box-content__right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 65%;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
}

.box-content__right .box-textarea {
  margin-bottom: 9.4vw;
}

.box-content__right .box-pic {
  width: 78.63%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .box-content {
    border-top: 0.3vw solid #cccccc;
    padding: 11.6vw 0 25vw;
  }
  .box-content:nth-child(3) {
    padding: 11.3vw 0 26.8vw;
  }
  .box-content__left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 9.5vw;
  }
  .box-content__title {
    font-size: 8vw;
    top: auto;
  }
  .box-content__right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .box-content__right .box-pic {
    width: 98.95%;
  }
}
/*# sourceMappingURL=team.css.map */
