:root {
  --color-black: #5b5b5b;
  --color-gray: #303030;
  --color-white: #fff;
}

.l-container {
  margin-inline: auto;
  width: 100%;
  /* overflow: hidden; */
}

.l-container .main-content .left-content .left-inner-content .wrap_fv .fv,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv {
  position: relative;
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img img,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img img {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv__layer,
#feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv__layer {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: calc(5.71429vw + 80px);
  width: 24.5vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch,
#feature .main-content .right-content .right-inner-content .wrap_catch {
  padding-top: 6vw;
  padding-bottom: 6.85714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch__txt,
#feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch__txt {
  margin-inline: auto;
  width: 16.5vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 {
  padding-bottom: 6.85714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03,
#feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02,
#feature .main-content .right-content .right-inner-content .wrap_sec02 {
  padding-bottom: 6.85714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06,
#feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03,
#feature .main-content .right-content .right-inner-content .wrap_sec03 {
  padding-bottom: 6.85714vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09,
#feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04,
#feature .main-content .right-content .right-inner-content .wrap_sec04 {
  padding-bottom: 8.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_12,
#feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_12 {
  width: 32.14286vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_foot,
#feature .main-content .right-content .right-inner-content .wrap_foot {
  padding-bottom: 8.57143vw;
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link {
  position: relative;
  width: 11.4vw;
  padding-bottom: 1.11429vw;
  margin-inline: auto;
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link::before,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #424242;
  width: 0;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
}
.l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link.is_show::before,
#feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link.is_show::before {
  width: 6.85714vw;
}
@media screen and (max-width: 751px) {
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img {
    height: initial;
  }
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img img,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv__img img {
    height: initial;
  }
  .l-container .main-content .left-content .left-inner-content .wrap_fv .fv .fv__layer,
  #feature .main-content .left-content .left-inner-content .wrap_fv .fv .fv__layer {
    bottom: 24.53333vw;
    width: 68.53333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch,
  #feature .main-content .right-content .right-inner-content .wrap_catch {
    padding-top: 18.66667vw;
    padding-bottom: 21.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_catch .catch .catch__txt,
  #feature .main-content .right-content .right-inner-content .wrap_catch .catch .catch__txt {
    width: 51.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 {
    padding-bottom: 21.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03,
  #feature .main-content .right-content .right-inner-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 {
    padding-bottom: 21.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_04 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-02 .img_05 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06,
  #feature .main-content .right-content .right-inner-content .wrap_sec02 .sec02 .wrap_box-01 .box-03 .img_06 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 {
    padding-bottom: 21.33333vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_07 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_08 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09,
  #feature .main-content .right-content .right-inner-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_09 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 {
    padding-bottom: 26.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_10 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_11 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_12,
  #feature .main-content .right-content .right-inner-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_12 {
    width: 100vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot,
  #feature .main-content .right-content .right-inner-content .wrap_foot {
    padding-bottom: 26.66667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link {
    width: 35.46667vw;
    padding-bottom: 3.46667vw;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link::before,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link::before {
    width: 0;
    height: 1px;
  }
  .l-container .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link.is_show::before,
  #feature .main-content .right-content .right-inner-content .wrap_foot .foot .foot__link.is_show::before {
    width: 21.33333vw;
  }
}
/*# sourceMappingURL=style.css.map */