.l_kv {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l_kv .kv {
  position: relative;
  width: 100%;
}
.l_kv-txt {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 20px;
  max-width: 1420px;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .l_kv-txt {
    padding: 0 4vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.sec_1 {
  padding: 72px 20px 83px;
}
@media only screen and (max-width: 767px) {
  .sec_1 {
    padding: 6.2666666667vw 4vw 16vw;
  }
}
.sec_1 .inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

.sec_2 {
  padding: 72px 20px 83px;
}
@media only screen and (max-width: 767px) {
  .sec_2 {
    padding: 10.6666666667vw 4vw 16vw;
  }
}
.sec_2 .inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.sec_2 .box {
  margin: 140px auto 0;
}
@media only screen and (max-width: 767px) {
  .sec_2 .box {
    margin: 8vw auto 0;
  }
}
.sec_2 .box-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 70px;
  max-width: 1200px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .sec_2 .box-item::before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 60.8%;
    height: 100%;
    background-color: #f7f7f7;
    content: "";
  }
}
@media only screen and (max-width: 767px) {
  .sec_2 .box-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8.9333333333vw;
  }
}
.sec_2 .box-item .num {
  position: absolute;
  top: -80px;
  right: 30px;
  z-index: 2;
  color: #3f9b70;
  font-weight: bold;
  font-size: 100px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .sec_2 .box-item .num {
    top: -7.3333333333vw;
    right: auto;
    left: 4vw;
    font-size: 13.3333333333vw;
  }
}
.sec_2 .box-item-img {
  position: relative;
  z-index: 2;
  width: 62.5%;
}
@media only screen and (min-width: 768px) {
  .sec_2 .box-item-img {
    top: -60px;
  }
}
@media only screen and (max-width: 767px) {
  .sec_2 .box-item-img {
    top: 0;
    width: 100%;
  }
}
.sec_2 .box-item-txt {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 70px 80px 60px 0;
  width: calc(52% - 30px);
}
@media only screen and (max-width: 767px) {
  .sec_2 .box-item-txt {
    padding: 8.6666666667vw 4vw 8vw;
    width: 100%;
    background-color: #f7f7f7;
  }
}
@media only screen and (min-width: 768px) {
  .sec_2 .box-item:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .sec_2 .box-item:nth-of-type(even)::before {
    right: auto;
    left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .sec_2 .box-item:nth-of-type(even) .num {
    right: auto;
    left: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .sec_2 .box-item:nth-of-type(even) .box-item-txt {
    padding: 70px 0 60px 80px;
  }
}
.sec_2 .box-item + .box-item {
  margin-top: 114px;
}
@media only screen and (max-width: 767px) {
  .sec_2 .box-item + .box-item {
    margin-top: 8vw;
  }
}

.sec_3 {
  padding: 72px 20px 83px;
}
@media only screen and (max-width: 767px) {
  .sec_3 {
    padding: 10.6666666667vw 4vw 16vw;
  }
}
.sec_3 .inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.sec_3 .label {
  display: inline-block;
  margin-right: 12px;
  padding: 3px 10px;
  background-color: #e0e0e0;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .sec_3 .label {
    margin-right: 2.6666666667vw;
    padding: 0.6666666667vw 2.6666666667vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlY3J1aXQuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOzs7O0FBS047RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQW5CRjtJQW9CSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NuREU7RURvREY7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7O0VBQ0E7SUFDRTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7SUFDQTs7O0FBSUY7RUFERjtJQUVJOzs7QUFJTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQU9WO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0EiLCJmaWxlIjoicmVjcnVpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi5sX2t2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAua3Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtdHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwIHB2KDMwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY18xIHtcbiAgcGFkZGluZzogNzJweCAyMHB4IDgzcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiBwdig0NykgcHYoMzApIHB2KDEyMCk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjXzIge1xuICBwYWRkaW5nOiA3MnB4IDIwcHggODNweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IHB2KDgwKSBwdigzMCkgcHYoMTIwKTtcbiAgfVxuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3gge1xuICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogcHYoNjApIGF1dG8gMDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogNzBweDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiA2MC44JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcHYoNjcpO1xuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdG9wOiBwdigtNTUpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IHB2KDMwKTtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNjIuNSU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdHh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNzBweCA4MHB4IDYwcHggMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTIlIC0gMzBweCk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiBwdig2NSkgcHYoMzApIHB2KDYwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gtaXRlbS10eHQge1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgLmJveC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBwdig2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY18zIHtcbiAgcGFkZGluZzogNzJweCAyMHB4IDgzcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiBwdig4MCkgcHYoMzApIHB2KDEyMCk7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHB2KDIwKTtcbiAgICAgIHBhZGRpbmc6IHB2KDUpIHB2KDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnRfMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4kZm9udF8yOiBcIlJvYm90b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiRmb250XzM6IFwi5ri45piO5pydXCIgLCBcIll1IE1pbmNob1wiICwgXCLmuLjmmI7mnJ3kvZNcIiAsIFwiWXVNaW5jaG9cIiAsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiICwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIgLCBcIkhpcmFNaW5Qcm9OLVczXCIgLCBcIkhHU+aYjuacnUVcIiAsIFwi77yt77yzIO+8sOaYjuacnVwiICwgXCJNUyBQTWluY2hvXCIgLCBzZXJpZjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudF93aWR0aDogMTQyMHB4O1xuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogMTAyNXB4O1xuLy8gJHNwX2Jw5Lul5LiL44GMU1DooajnpLpcbiRzcF9icDogNzY3cHg7XG5cbiR2aWV3cG9ydDogNzUwOyAvLyDln7rmupbjgajjgarjgovjg5Pjg6Xjg7zjg53jg7zjg4hcbkBmdW5jdGlvbiBwdigkbnVtLCAkd2lkdGg6ICR2aWV3cG9ydCkge1xuICBAcmV0dXJuIGNhbGMoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG4vLyR2aWV3cG9ydF90YWI6IDE2ODA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuJHZpZXdwb3J0X3RhYjogMTQyMDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG5AZnVuY3Rpb24gcHYyKCRudW0sICR3aWR0aDogJHZpZXdwb3J0X3RhYikge1xuICBAcmV0dXJuICgxdncgKiAkbnVtIC8gJHdpZHRoICogMTAwKTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGNvbG9yXzE6ICMzZjliNzA7XG4kY29sb3JfMjogI2ZmZjllYjtcbiRjb2xvcl8zOiAjZjZmNmY2O1xuJGNvbG9yXzQ6ICNlOWU5ZTk7XG4kY29sb3JfNTogI2I3YjdiNztcbiRjb2xvcl82OiAjZmRlY2YyO1xuIl19 */
