.feature_lp {
  --pc-width: 1920;
  --sp-width: 375;
  --scale: 1;
  --ratio: 1;
}

@media (min-width: 1921px) {
  .feature_lp {
    --scale: calc(100vw / var(--pc-width));
    --ratio: 1;
  }
}
@media (min-width: 768px) and (max-width: 1920px) {
  .feature_lp {
    --scale: calc(100vw / var(--pc-width));
    --ratio: 1;
  }
}
@media (max-width: 767px) {
  .feature_lp {
    --scale: calc(100vw / var(--sp-width));
    --ratio: 1;
  }
}
html, body {
  font-size: 62.5%;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  color: #001111;
  text-decoration: none;
  list-style: none;
  line-height: 1;
  outline: none;
  box-sizing: border-box;
}

.feature_lp {
  overflow: hidden;
  font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;
}
.feature_lp body, .feature_lp h1, .feature_lp h2, .feature_lp h3, .feature_lp h4, .feature_lp p, .feature_lp ul, .feature_lp li, .feature_lp a, .feature_lp dl, .feature_lp dt, .feature_lp dd, .feature_lp table, .feature_lp tr, .feature_lp th, .feature_lp td, .feature_lp span {
  margin: 0;
  padding: 0;
  color: #001111;
  text-decoration: none;
  list-style: none;
  line-height: 1;
  outline: none;
  box-sizing: border-box;
  font-weight: 500;
}
.feature_lp button, .feature_lp input, .feature_lp select, .feature_lp textarea {
  background-color: unset;
  border: none;
  outline: none;
  -webkit-appearance: none;
}
.feature_lp div, .feature_lp section, .feature_lp article, .feature_lp figure, .feature_lp picture {
  box-sizing: border-box;
  margin: 0;
  display: block;
  padding: 0;
}
.feature_lp .__hoverOp {
  transition: all 0.4s;
}
.feature_lp .__hoverOp:hover {
  opacity: 0.7;
}
.feature_lp ._hovDark {
  transition-duration: 0.3s;
}
.feature_lp ._hovDark:hover {
  background: #000;
  color: #fff;
}
.feature_lp ._hovLight {
  transition-duration: 0.3s;
}
.feature_lp ._hovLight:hover {
  background: #fff;
  color: #000;
}
.feature_lp img, .feature_lp video, .feature_lp iframe, .feature_lp svg {
  width: 100%;
  height: auto;
}
.feature_lp .l_inner {
  width: calc(1420 * var(--scale) * var(--ratio));
  margin: 0 auto;
  padding: 0 calc(20 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .l_inner {
    width: auto;
    padding: 0 calc(10 * var(--scale) * var(--ratio));
  }
}
.feature_lp main {
  overflow: hidden;
}
@media (max-width: 767px) {
  .feature_lp .sp {
    display: block;
  }
  .feature_lp .pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .feature_lp .sp {
    display: none;
  }
}
.feature_lp .js_fade_01 {
  transform: translateY(15px);
  opacity: 0;
}
.feature_lp .mv {
  position: relative;
}
.feature_lp .mv_img {
  position: relative;
  aspect-ratio: 1920/960;
}
@media (max-width: 767px) {
  .feature_lp .mv_img {
    aspect-ratio: unset;
  }
}
.feature_lp .mv_ttl {
  font-size: calc(80 * var(--scale) * var(--ratio));
  line-height: 1.275;
  color: #fff;
  width: calc(1420 * var(--scale) * var(--ratio));
  margin: 0 auto;
  padding: 0 calc(20 * var(--scale) * var(--ratio));
  position: absolute;
  bottom: calc(30 * var(--scale) * var(--ratio));
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  font-weight: 500;
}
@media (max-width: 767px) {
  .feature_lp .mv_ttl {
    padding: 0 calc(10 * var(--scale) * var(--ratio));
    position: static;
    margin-top: calc(48 * var(--scale) * var(--ratio));
    color: #111111;
    font-size: calc(32 * var(--scale) * var(--ratio));
    width: 100%;
    transform: unset;
    font-weight: 600;
    white-space: nowrap;
  }
}
.feature_lp .mv_ttl > svg {
  width: calc(1002 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .mv_ttl > svg {
    width: calc(350 * var(--scale) * var(--ratio));
  }
  .feature_lp .mv_ttl > svg path {
    fill: #111111;
  }
}
.feature_lp .intro {
  padding: calc(80 * var(--scale) * var(--ratio)) 0 calc(250 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .intro {
    padding: 0 0 calc(120 * var(--scale) * var(--ratio));
    margin-top: calc(80 * var(--scale) * var(--ratio));
  }
}
.feature_lp .intro_lead {
  text-align: center;
  font-size: calc(48 * var(--scale) * var(--ratio));
  line-height: 1.1666666667;
  margin-top: calc(160 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .intro_lead {
    font-size: calc(20 * var(--scale) * var(--ratio));
    line-height: 1.4;
    margin-top: calc(80 * var(--scale) * var(--ratio));
  }
}
.feature_lp .intro_txt {
  text-align: center;
  font-size: calc(20 * var(--scale) * var(--ratio));
  line-height: 2;
  margin-top: calc(80 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .intro_txt {
    text-align: left;
    font-size: calc(16 * var(--scale) * var(--ratio));
  }
}
.feature_lp .intro_unit {
  margin-top: calc(240 * var(--scale) * var(--ratio));
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 calc(74 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .intro_unit {
    display: block;
    margin-top: calc(120 * var(--scale) * var(--ratio));
  }
}
.feature_lp .intro_pImg {
  position: relative;
  width: calc(464 * var(--scale) * var(--ratio));
  aspect-ratio: 1/1;
  display: block;
}
@media (max-width: 767px) {
  .feature_lp .intro_pImg {
    width: 100%;
  }
}
.feature_lp .intro_pImg_bg {
  position: absolute;
  width: calc(450 * var(--scale) * var(--ratio));
  height: calc(450 * var(--scale) * var(--ratio));
  background: #000000;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .feature_lp .intro_pImg_bg {
    width: calc(347 * var(--scale) * var(--ratio));
    height: calc(347 * var(--scale) * var(--ratio));
  }
}
.feature_lp .intro_pImg_media {
  position: relative;
  z-index: 2;
  width: calc(450 * var(--scale) * var(--ratio));
  height: calc(450 * var(--scale) * var(--ratio));
  border: calc(4 * var(--scale) * var(--ratio)) solid #000000;
}
@media (max-width: 767px) {
  .feature_lp .intro_pImg_media {
    width: calc(347 * var(--scale) * var(--ratio));
    height: calc(347 * var(--scale) * var(--ratio));
  }
}
@media (max-width: 767px) {
  .feature_lp .intro_pInfo {
    width: calc(240 * var(--scale) * var(--ratio));
    margin: 0 auto;
  }
}
.feature_lp .intro_pInfo_name {
  font-size: calc(40 * var(--scale) * var(--ratio));
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 767px) {
  .feature_lp .intro_pInfo_name {
    font-size: calc(24 * var(--scale) * var(--ratio));
    line-height: 1.3333333333;
    margin: calc(56 * var(--scale) * var(--ratio)) auto 0;
  }
}
.feature_lp .intro_pInfo_model {
  font-size: calc(32 * var(--scale) * var(--ratio));
  line-height: 1.4375;
  margin-top: calc(32 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .intro_pInfo_model {
    font-size: calc(16 * var(--scale) * var(--ratio));
    margin-top: calc(24 * var(--scale) * var(--ratio));
    line-height: 1.75;
  }
}
.feature_lp .intro_pInfo_price {
  font-size: calc(32 * var(--scale) * var(--ratio));
  line-height: 1.4375;
}
@media (max-width: 767px) {
  .feature_lp .intro_pInfo_price {
    font-size: calc(16 * var(--scale) * var(--ratio));
    line-height: 1.75;
  }
}
.feature_lp .intro_pInfo_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(315 * var(--scale) * var(--ratio));
  height: calc(85 * var(--scale) * var(--ratio));
  border: calc(1 * var(--scale) * var(--ratio)) solid #000000;
  margin-top: 3.2rem;
  font-size: calc(24 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .intro_pInfo_btn {
    margin-top: calc(24 * var(--scale) * var(--ratio));
    width: calc(240 * var(--scale) * var(--ratio));
    height: calc(64 * var(--scale) * var(--ratio));
    font-size: calc(20 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about {
  background: url(../img/about_bg.jpg) no-repeat center center/cover;
  padding: calc(330 * var(--scale) * var(--ratio)) 0 calc(240 * var(--scale) * var(--ratio));
  position: relative;
}
@media (max-width: 767px) {
  .feature_lp .about {
    padding: calc(120 * var(--scale) * var(--ratio)) 0 calc(120 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about::before, .feature_lp .about::after {
  content: "";
  width: 100%;
  height: calc(15 * var(--scale) * var(--ratio));
  display: inline-block;
  position: absolute;
}
.feature_lp .about::before {
  top: -1px;
  left: 0;
  background: url(../img/about_bg_el.png) no-repeat center center/cover;
}
@media (max-width: 767px) {
  .feature_lp .about::before {
    background: url(../img/about_bg_el_sp.png) no-repeat center center/cover;
  }
}
.feature_lp .about::after {
  bottom: -1px;
  left: 0;
  background: url(../img/about_bg_el.png) no-repeat center center/cover;
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .feature_lp .about::after {
    background: url(../img/about_bg_el_sp.png) no-repeat center center/cover;
  }
}
.feature_lp .about_img {
  position: relative;
}
.feature_lp .about_img01 {
  margin-left: auto;
  margin-right: 0;
  width: calc(570 * var(--scale) * var(--ratio));
  z-index: 1;
}
@media (max-width: 767px) {
  .feature_lp .about_img01 {
    width: 100%;
    display: contents;
    margin-top: calc(12 * var(--scale) * var(--ratio));
  }
  .feature_lp .about_img01 img {
    grid-row: 3/3;
    margin-top: calc(12 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_img02 {
  width: calc(817 * var(--scale) * var(--ratio));
  margin-left: 0;
  margin-top: calc(-530 * var(--scale) * var(--ratio));
  z-index: 2;
}
@media (max-width: 767px) {
  .feature_lp .about_img02 {
    width: 100%;
    margin-top: calc(32 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_fTxt {
  width: calc(780 * var(--scale) * var(--ratio));
  position: absolute;
  right: 0;
  top: calc(-90 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .about_fTxt {
    width: 100%;
    top: calc(-100 * var(--scale) * var(--ratio));
    position: static;
  }
}
@media (max-width: 767px) {
  .feature_lp .about_blk01 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
.feature_lp .about_img03 {
  width: 100%;
  z-index: 1;
  margin-top: calc(-35 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .about_img03 {
    margin-top: calc(12 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_unit {
  margin-top: calc(-60 * var(--scale) * var(--ratio));
  display: flex;
  align-items: center;
  gap: 0 calc(120 * var(--scale) * var(--ratio));
  z-index: 3;
  position: relative;
}
@media (max-width: 767px) {
  .feature_lp .about_unit {
    flex-direction: column-reverse;
    margin-top: calc(52 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_img04 {
  width: calc(600 * var(--scale) * var(--ratio));
  flex: 0 0 calc(600 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .about_img04 {
    flex: unset;
    width: 100%;
    margin-top: calc(52 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_desc {
  color: #fff;
  font-size: calc(20 * var(--scale) * var(--ratio));
  line-height: 2;
  letter-spacing: -0.013em;
}
@media (max-width: 767px) {
  .feature_lp .about_desc {
    font-size: calc(16 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_img05 {
  width: calc(768 * var(--scale) * var(--ratio));
  margin-top: calc(-110 * var(--scale) * var(--ratio));
  margin-left: calc(483 * var(--scale) * var(--ratio));
  position: relative;
  z-index: 5;
}
@media (max-width: 767px) {
  .feature_lp .about_img05 {
    margin-top: calc(12 * var(--scale) * var(--ratio));
    margin-left: auto;
    width: 100%;
  }
}
.feature_lp .about_img06 {
  width: calc(1320 * var(--scale) * var(--ratio));
  margin-left: calc(0 * var(--scale) * var(--ratio));
  margin-top: calc(-185 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .about_img06 {
    width: 100%;
    margin-top: calc(12 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_slider {
  width: 100%;
  overflow: hidden;
  margin-top: calc(160 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .about_slider {
    margin-top: calc(80 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_slider + .about_slider {
  margin-top: calc(80 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .about_slider + .about_slider {
    margin-top: calc(30 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_slider_wrapper {
  display: flex;
  gap: 0 calc(100 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .about_slider_wrapper {
    gap: 0 calc(20 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_slider_wrapper.__01 {
  justify-content: flex-end;
}
.feature_lp .about_slider_inner {
  display: flex;
  flex-shrink: 0;
}
.feature_lp .about_slider_inner.__01 {
  gap: 0 calc(100 * var(--scale) * var(--ratio));
  animation: slide-right 36s linear infinite;
}
@media (max-width: 767px) {
  .feature_lp .about_slider_inner.__01 {
    gap: 0 calc(20 * var(--scale) * var(--ratio));
  }
}
@keyframes slide-right {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(calc(100% + 100 * var(--scale) * var(--ratio)));
  }
}
.feature_lp .about_slider_inner.__01 img {
  width: calc(610 * var(--scale) * var(--ratio));
  display: block;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .feature_lp .about_slider_inner.__01 img {
    width: calc(190 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_slider_inner.__02 {
  gap: 0 calc(100 * var(--scale) * var(--ratio));
  animation: slide-left 44s linear infinite;
}
@media (max-width: 767px) {
  .feature_lp .about_slider_inner.__02 {
    gap: 0 calc(20 * var(--scale) * var(--ratio));
  }
}
@keyframes slide-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(calc(-100% - 100 * var(--scale) * var(--ratio)));
  }
}
.feature_lp .about_slider_inner.__02 img {
  width: calc(781 * var(--scale) * var(--ratio));
  display: block;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .feature_lp .about_slider_inner.__02 img {
    width: calc(245 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_pImg {
  position: relative;
  width: calc(900 * var(--scale) * var(--ratio));
  margin: calc(160 * var(--scale) * var(--ratio)) auto 0;
  display: block;
}
@media (max-width: 767px) {
  .feature_lp .about_pImg {
    width: 100%;
    margin-top: calc(80 * var(--scale) * var(--ratio));
    padding: 0 calc(10 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_pInfo {
  width: -moz-fit-content;
  width: fit-content;
  margin: calc(120 * var(--scale) * var(--ratio)) auto 0;
}
@media (max-width: 767px) {
  .feature_lp .about_pInfo {
    width: calc(240 * var(--scale) * var(--ratio));
    margin-top: 5rem;
  }
}
.feature_lp .about_pInfo_name {
  font-size: calc(40 * var(--scale) * var(--ratio));
  line-height: 1.3;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 767px) {
  .feature_lp .about_pInfo_name {
    font-size: calc(24 * var(--scale) * var(--ratio));
  }
}
.feature_lp .about_pInfo_model {
  font-size: calc(32 * var(--scale) * var(--ratio));
  line-height: 1.4375;
  margin-top: calc(32 * var(--scale) * var(--ratio));
  color: #fff;
}
@media (max-width: 767px) {
  .feature_lp .about_pInfo_model {
    font-size: calc(16 * var(--scale) * var(--ratio));
    line-height: 1.75;
  }
}
.feature_lp .about_pInfo_price {
  font-size: calc(32 * var(--scale) * var(--ratio));
  line-height: 1.4375;
  color: #fff;
}
@media (max-width: 767px) {
  .feature_lp .about_pInfo_price {
    font-size: calc(16 * var(--scale) * var(--ratio));
    line-height: 1.75;
  }
}
.feature_lp .about_pInfo_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(315 * var(--scale) * var(--ratio));
  height: calc(85 * var(--scale) * var(--ratio));
  border: calc(1 * var(--scale) * var(--ratio)) solid #fff;
  margin: calc(32 * var(--scale) * var(--ratio)) auto 0;
  font-size: calc(24 * var(--scale) * var(--ratio));
  color: #fff;
  background: #111111;
}
@media (max-width: 767px) {
  .feature_lp .about_pInfo_btn {
    margin-top: calc(24 * var(--scale) * var(--ratio));
    width: calc(240 * var(--scale) * var(--ratio));
    height: calc(64 * var(--scale) * var(--ratio));
    font-size: calc(20 * var(--scale) * var(--ratio));
    background: unset;
  }
}
.feature_lp .feature {
  padding: calc(240 * var(--scale) * var(--ratio)) 0 calc(160 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .feature {
    padding: calc(120 * var(--scale) * var(--ratio)) 0 calc(80 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_lead {
  margin-top: calc(100 * var(--scale) * var(--ratio));
  font-size: calc(20 * var(--scale) * var(--ratio));
  text-align: center;
  line-height: 2;
}
@media (max-width: 767px) {
  .feature_lp .feature_lead {
    text-align: left;
    font-size: calc(16 * var(--scale) * var(--ratio));
    margin-top: calc(52 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_slider {
  margin-top: calc(160 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .feature_slider {
    margin-top: calc(80 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_slider_wrapper {
  display: flex;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.feature_lp .feature_slider_pagination {
  position: static;
  margin: calc(48 * var(--scale) * var(--ratio)) auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 calc(8 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .feature_slider_pagination {
    margin-top: calc(24 * var(--scale) * var(--ratio));
    gap: 0 calc(6 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_slider_pagination .swiper-pagination-bullet {
  width: calc(14 * var(--scale) * var(--ratio));
  height: calc(14 * var(--scale) * var(--ratio));
  border-radius: 60%;
  background: #111111;
  opacity: 0.15;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .feature_lp .feature_slider_pagination .swiper-pagination-bullet {
    width: calc(10 * var(--scale) * var(--ratio));
    height: calc(10 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.feature_lp .feature_slider_nav {
  z-index: 2;
  width: calc(720 * var(--scale) * var(--ratio));
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 calc(26 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .feature_slider_nav {
    width: calc(300 * var(--scale) * var(--ratio));
    padding: 0 calc(16 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_slider_nav .swiper-button-prev,
.feature_lp .feature_slider_nav .swiper-button-next {
  position: static;
  width: calc(32 * var(--scale) * var(--ratio));
  transition-duration: 0.3s;
}
@media (max-width: 767px) {
  .feature_lp .feature_slider_nav .swiper-button-prev,
  .feature_lp .feature_slider_nav .swiper-button-next {
    width: calc(16 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_slider_nav .swiper-button-prev:hover,
.feature_lp .feature_slider_nav .swiper-button-next:hover {
  transform: scale(1.2);
}
.feature_lp .feature_slider_nav .swiper-button-prev::before, .feature_lp .feature_slider_nav .swiper-button-prev::after,
.feature_lp .feature_slider_nav .swiper-button-next::before,
.feature_lp .feature_slider_nav .swiper-button-next::after {
  content: "";
  display: none;
}
.feature_lp .feature_slider_item img {
  opacity: 0.4;
  transition-duration: 0.5s;
}
.feature_lp .feature_slider_item.swiper-slide-active img {
  opacity: 1;
}
.feature_lp .feature_img {
  width: calc(900 * var(--scale) * var(--ratio));
  margin: calc(240 * var(--scale) * var(--ratio)) auto 0;
}
@media (max-width: 767px) {
  .feature_lp .feature_img {
    width: calc(355 * var(--scale) * var(--ratio));
    margin-top: calc(112 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_logo {
  width: calc(780 * var(--scale) * var(--ratio));
  margin: calc(100 * var(--scale) * var(--ratio)) auto 0;
}
@media (max-width: 767px) {
  .feature_lp .feature_logo {
    width: calc(308 * var(--scale) * var(--ratio));
    margin-top: calc(40 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_unit {
  margin: calc(285 * var(--scale) * var(--ratio)) auto 0;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .feature_lp .feature_unit {
    margin-top: calc(120 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_pImg {
  position: relative;
  width: calc(900 * var(--scale) * var(--ratio));
  aspect-ratio: 900/570;
  display: block;
}
@media (max-width: 767px) {
  .feature_lp .feature_pImg {
    width: calc(355 * var(--scale) * var(--ratio));
    aspect-ratio: 1/1;
    margin: 0 auto;
  }
}
.feature_lp .feature_pImg_bg {
  position: absolute;
  width: calc(880 * var(--scale) * var(--ratio));
  height: calc(550 * var(--scale) * var(--ratio));
  background: #000000;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .feature_lp .feature_pImg_bg {
    width: calc(347 * var(--scale) * var(--ratio));
    height: calc(347 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_pImg_media {
  position: relative;
  z-index: 2;
  width: calc(880 * var(--scale) * var(--ratio));
  height: calc(550 * var(--scale) * var(--ratio));
  border: calc(4 * var(--scale) * var(--ratio)) solid #000000;
  overflow: hidden;
}
@media (max-width: 767px) {
  .feature_lp .feature_pImg_media {
    width: calc(347 * var(--scale) * var(--ratio));
    height: calc(347 * var(--scale) * var(--ratio));
  }
}
.feature_lp .feature_pImg_media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.feature_lp .feature_pInfo {
  width: -moz-fit-content;
  width: fit-content;
  margin: calc(120 * var(--scale) * var(--ratio)) auto 0;
}
@media (max-width: 767px) {
  .feature_lp .feature_pInfo {
    margin-top: 0;
  }
}
.feature_lp .feature_pInfo_name {
  font-size: calc(40 * var(--scale) * var(--ratio));
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 767px) {
  .feature_lp .feature_pInfo_name {
    font-size: calc(24 * var(--scale) * var(--ratio));
    line-height: 1.3333333333;
    margin: calc(56 * var(--scale) * var(--ratio)) auto 0;
  }
}
.feature_lp .feature_pInfo_model {
  font-size: calc(32 * var(--scale) * var(--ratio));
  line-height: 1.4375;
  margin-top: calc(32 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .feature_pInfo_model {
    font-size: calc(16 * var(--scale) * var(--ratio));
    margin-top: calc(24 * var(--scale) * var(--ratio));
    line-height: 1.75;
  }
}
.feature_lp .feature_pInfo_price {
  font-size: calc(32 * var(--scale) * var(--ratio));
  line-height: 1.4375;
}
@media (max-width: 767px) {
  .feature_lp .feature_pInfo_price {
    font-size: calc(16 * var(--scale) * var(--ratio));
    line-height: 1.75;
  }
}
.feature_lp .feature_pInfo_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(315 * var(--scale) * var(--ratio));
  height: calc(85 * var(--scale) * var(--ratio));
  border: calc(1 * var(--scale) * var(--ratio)) solid #000000;
  margin-top: 3.2rem;
  font-size: calc(24 * var(--scale) * var(--ratio));
}
@media (max-width: 767px) {
  .feature_lp .feature_pInfo_btn {
    margin-top: calc(24 * var(--scale) * var(--ratio));
    width: calc(240 * var(--scale) * var(--ratio));
    height: calc(64 * var(--scale) * var(--ratio));
    font-size: calc(20 * var(--scale) * var(--ratio));
  }
}/*# sourceMappingURL=style.css.map */