@charset "UTF-8";
:root {
  --vw: 1vw;
}

/* ======================================================================
 contents
====================================================================== */
.l_kv {
  position: relative;
  min-height: 583px;
  width: 100%;
  height: 30.4vw;
}
@media screen and (max-width: 767px) {
  .l_kv {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: auto;
    height: 50.6666666667vw;
  }
}
.l_kv .txt_box {
  position: absolute;
  top: calc(50% - 3.3vw);
  left: 50%;
  z-index: 101;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1440px;
  width: 100%;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box {
    top: 14.6666666667vw;
    padding: 0 4vw 0 8vw;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.l_kv .txt_box .txt_1 {
  font-weight: bold;
  font-size: 74px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_1 {
    font-size: 6.4vw;
  }
}
.l_kv .txt_box .txt_2 {
  font-weight: bold;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_2 {
    font-size: 4vw;
  }
}
.l_kv .txt_box::before {
  position: absolute;
  top: -30px;
  left: -95px;
  z-index: -1;
  display: block;
  width: 194px;
  height: 199px;
  background: url(../img/page_kv_deco1.png) no-repeat center center/100% auto;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box::before {
    top: -2.6666666667vw;
    left: 4vw;
    width: 20.2666666667vw;
    height: 21.0666666667vw;
  }
}
.l_kv .txt_box::after {
  position: absolute;
  top: -10px;
  right: -100px;
  z-index: -1;
  display: block;
  width: 389px;
  height: 401px;
  background: url(../img/page_kv_deco2.png) no-repeat center center/100% auto;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box::after {
    display: none;
  }
}
.l_kv .img_box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% - 5.2vw);
}
@media only screen and (max-width: 767px) {
  .l_kv .img_box {
    height: calc(100% - 3.3333333333vw);
  }
}
.l_kv .img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .l_kv::after {
    background-position: center bottom;
    background-size: 1920px 182px;
    background-repeat: repeat-x;
    content: "";
  }
}
@media only screen and (max-width: 767px) {
  .l_kv::before {
    position: absolute;
    top: 24vw;
    right: 6.6666666667vw;
    z-index: 101;
    display: block;
    width: 28.6666666667vw;
    height: 30vw;
    background: url(../img/page_kv_deco2_sp.png) no-repeat center center/100% auto;
    content: "";
  }
}

.sec_1 {
  position: relative;
  padding: 60px 20px 100px;
}
@media only screen and (max-width: 767px) {
  .sec_1 {
    padding: 12vw 4vw;
  }
}

.sec_2 {
  position: relative;
  padding: 0 0 80px;
}
@media only screen and (max-width: 767px) {
  .sec_2 {
    padding: 0;
  }
}
.sec_2 .sec2_img {
  width: 100%;
}
.sec_2 .c_bg_3 {
  padding: 57px 20px 100px;
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_bg_3 {
    padding: 6.6666666667vw 4vw 10.6666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  .sec_2 .c_bg_3 {
    margin-top: -70px;
  }
}
.sec_2 .c_bg_3 .ttl {
  margin-top: 90px !important;
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_bg_3 .ttl {
    margin-top: 10vw !important;
  }
}
.sec_2 .c_txt_inr .sec2_img {
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_txt_inr .sec2_img {
    margin-bottom: 6vw;
  }
}
.sec_2 .c_txt_inr picture + .c_ttl_4 {
  margin-top: 0 !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtc2VtaWNvbmR1Y3Rvci5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBLGFDbENHO0VEbUNIOztBQUNBO0VBTEY7SUFNSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZGO0lBV0k7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUtKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFIiwiZmlsZSI6InAtc2VtaWNvbmR1Y3Rvci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29udGVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sX2t2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1ODNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAuNHZ3O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBwdigzODApO1xuICB9XG4gIC50eHRfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMuM3Z3KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IHB2KDExMCk7XG4gICAgICBwYWRkaW5nOiAwIHB2KDMwKSAwIHB2KDYwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgICAudHh0XzEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDc0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDQ4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dF8yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDMwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBsZWZ0OiAtOTVweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTk0cHg7XG4gICAgICBoZWlnaHQ6IDE5OXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlX2t2X2RlY28xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IHB2KC0yMCk7XG4gICAgICAgIGxlZnQ6IHB2KDMwKTtcbiAgICAgICAgd2lkdGg6IHB2KDE1Mik7XG4gICAgICAgIGhlaWdodDogcHYoMTU4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM4OXB4O1xuICAgICAgaGVpZ2h0OiA0MDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFnZV9rdl9kZWNvMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZ19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS4ydncpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gcHYoMjUpKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggMTgycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcHYoMTgwKTtcbiAgICAgIHJpZ2h0OiBwdig1MCk7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBwdigyMTUpO1xuICAgICAgaGVpZ2h0OiBwdigyMjUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlX2t2X2RlY28yX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAxMDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IHB2KDkwKSBwdigzMCk7XG4gIH1cbn1cblxuLnNlY18yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgODBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlYzJfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY19iZ18zIHtcbiAgICBwYWRkaW5nOiA1N3B4IDIwcHggMTAwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogcHYoNTApIHB2KDMwKSBwdig4MCk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIH1cbiAgICAudHRsIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHYoNzUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jX3R4dF9pbnIge1xuICAgIC5zZWMyX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBwdig0NSk7XG4gICAgICB9XG4gICAgfVxuICAgIHBpY3R1cmUgKyAuY190dGxfNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRfMjogQXJpYWwsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudF93aWR0aDogMTQyMHB4O1xuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogMTAyNXB4O1xuLy8gJHNwX2Jw5Lul5LiL44GMU1DooajnpLpcbiRzcF9icDogNzY3cHg7XG5cbiR2aWV3cG9ydDogNzUwOyAvLyDln7rmupbjgajjgarjgovjg5Pjg6Xjg7zjg53jg7zjg4hcbkBmdW5jdGlvbiBwdigkbnVtLCAkd2lkdGg6ICR2aWV3cG9ydCkge1xuICBAcmV0dXJuICgxdncgKiAkbnVtIC8gJHdpZHRoICogMTAwKTtcbn1cbi8vJHZpZXdwb3J0X3RhYjogMTY4MDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG4kdmlld3BvcnRfdGFiOiAxMjAwOyAvLyDln7rmupbjgajjgarjgovjg5Pjg6Xjg7zjg53jg7zjg4hcbkBmdW5jdGlvbiBwdjIoJG51bSwgJHdpZHRoOiAkdmlld3BvcnRfdGFiKSB7XG4gIEByZXR1cm4gKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2tfMjogIzA2MDYwNjtcbiRibGFja18zOiAjMjYyNjI2O1xuJHdoaXRlOiAjZmZmO1xuJGNvbG9yXzE6ICMwMDk4YzQ7XG4kY29sb3JfMjogI2QwNTMyZjtcbiRjb2xvcl8zOiAjNGNiN2Q2O1xuJGNvbG9yXzQ6ICNjNDJjMDA7XG4kY29sb3JfNTogI2Q5ZjBmNjtcbiRjb2xvcl82OiAjZmRlY2YyO1xuIl19 */
