@-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;
  }
}

.box1 {
  margin-bottom: 13.26vw;
}

.box1 {
  margin-bottom: 9.2vw;
}

.box1 .box-pic-area {
  width: 100%;
  color: #01b577;
}

.box1 .box-pic-area .box-pic {
  margin-bottom: 1.26vw;
}

.box1 .box-pic-area .box-pic:last-child {
  margin-bottom: 0;
}

.box1 .box-pic-area .box-pic img {
  display: block;
}

.box1 .link-btn {
  margin-bottom: 0;
}

.box-pic__name {
  width: 100%;
  position: absolute;
  left: 3.7vw;
  top: 3.2vw;
  font-size: 1.5vw;
  font-weight: bold;
  line-height: 1.7;
}

.box-pic__name span {
  font-size: 0.99vw;
  font-weight: bold;
}

.box-pic__num {
  width: 100%;
  font-size: 1.25vw;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 3.6vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.box-pic__num span {
  font-size: 6.25vw;
  font-weight: 300;
  line-height: 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: 3vw 0 9.3vw;
}

.box-content:last-child {
  padding-bottom: 3vw;
}

.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;
  color: #333333;
  margin-top: 0.2vw;
  line-height: 1.35;
  letter-spacing: 0.01em;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}

.box-content__right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 65%;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  padding-top: 0.3vw;
}

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

.box-content__right .box-textarea.box-textarea-1 {
  margin-bottom: 0;
}

.box-content__right .box-textarea p {
  line-height: 1.87;
}

.box-content__right .box-textarea dl {
  color: #333333;
  margin-bottom: 8.5vw;
}

.box-content__right .box-textarea dl:last-child {
  margin-bottom: 0;
}

.box-content__right .box-textarea dt {
  font-size: 1.25vw;
  color: #01b577;
  font-weight: bold;
  margin-bottom: 0.6vw;
}

.box-content__right .box-textarea .box-content-right__title {
  font-size: 1.75vw;
  font-weight: bold;
  margin-bottom: 2vw;
}

.box-content__right .box-pic.box-pic-1 {
  width: 50.15%;
  padding-top: 0.4vw;
  margin: 0 auto 6.3vw;
}

.box-content__right .box-pic.bottom {
  margin-bottom: 3.4vw;
}

@media screen and (max-width: 768px) {
  .box1 {
    margin-bottom: 25.4vw;
  }
  .box1 {
    margin-bottom: 23.8vw;
  }
  .box1 .box-pic-area .box-pic {
    margin-bottom: 3.7vw;
  }
  .box-content {
    border-top: 0.3vw solid #cccccc;
    padding: 11.8vw 0 20.1vw;
  }
  .box-content__left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 10.6vw;
  }
  .box-content__title {
    font-size: 8vw;
    margin-top: 0;
    line-height: 1.33;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
  }
  .box-content__right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
  }
  .box-content__right .box-textarea {
    margin-bottom: 6vw;
  }
  .box-content__right .box-textarea p {
    text-align: justify;
    line-height: 1.61;
  }
  .box-content__right .box-textarea dl {
    margin-bottom: 11.8vw;
  }
  .box-content__right .box-textarea dt {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  .box-content__right .box-textarea .box-content-right__title {
    font-size: 5.05vw;
    margin-bottom: 4.2vw;
  }
  .box-content__right .box-pic.box-pic-1 {
    width: 85.37%;
    padding: 0;
    margin-bottom: 4.9vw;
  }
  .box-content__right .box-pic.bottom {
    margin-bottom: 6.5vw;
  }
  .box-content__right .box-pic {
    margin-bottom: 6.5vw;
  }
}
/*# sourceMappingURL=bizdev.css.map */
