@charset "UTF-8";
.mainColor {
  color: #0091DB;
}

.blue {
  color: #0091DB;
}

.subColor {
  color: #FFA200;
}

.white {
  color: #ffffff;
}

.black {
  color: #333333;
}

.red {
  color: #FF0000;
}

.orange {
  color: #FFA200;
}

.gray {
  color: #EAEAEA;
}

.grayDark {
  color: #505050;
}

.grayLight {
  color: #BEBEBE;
}

li {
  list-style-type: none;
}

/*- 文字サイズ自動変更--------------------*/
/*- 文字サイズ記述見本----------*/
/*
p {
  @include module.fs(36,36,24,20,18,18);
}
p {
  @include fs2(20,10);
    @include module.fs2(36, 20);
}
*/
/*- 表示非表示-------------------*/
/* visible-xx-ijo */
@media (max-width: 575px) {
  .visible-sm-ijo {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .visible-md-ijo {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .visible-lg-ijo {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .visible-xl-ijo {
    display: none !important;
  }
}
/* visible-xx-ika */
@media (min-width: 576px) {
  .visible-xs-ika {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .visible-sm-ika {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .visible-md-ika {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-ika {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .visible-xl-ika {
    display: none !important;
  }
}
/* hidden-xx-ijo */
@media (min-width: 576px) {
  .hidden-sm-ijo {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-ijo {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-ijo {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-ijo {
    display: none !important;
  }
}
/* hidden-xx-ika */
@media (max-width: 575px) {
  .hidden-xs-ika {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-ika {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-ika {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-ika {
    display: none !important;
  }
}
@media (max-width: 1399px) {
  .hidden-xl-ika {
    display: none !important;
  }
}
/*- 基本パーツ-------------------*/
.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center-pc {
  text-align: center;
}

@media (max-width: 767px) {
  .align-center-pc {
    text-align: left;
  }
}
.flex-center {
  display: flex;
  justify-content: center;
}

.bold {
  font-weight: bold;
}

small {
  font-size: smaller !important;
}

.lh-2 {
  line-height: 2;
}
@media screen and (max-width: 991px) {
  .lh-2 {
    line-height: 1.8;
  }
}
@media screen and (max-width: 767px) {
  .lh-2 {
    line-height: 1.6;
  }
}

.img-responsive {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

.cf::before, .cf::after {
  display: table;
  clear: both;
  content: "";
}

.alpha {
  transition: opacity 250ms;
}
.alpha:hover {
  opacity: 0.75;
}

.indent1 li,
p.indent1 {
  padding-left: 1em;
  text-indent: -1em;
}

.indent2 li,
p.indent2 {
  padding-left: 2em;
  text-indent: -2em;
}

.indent3 li,
p.indent3 {
  padding-left: 3em;
  text-indent: -3em;
}

/*-hover------------------*/
.hover a {
  -webkit-transition: 350ms;
  transition: 350ms;
}

.hover a:hover {
  opacity: 0.7;
}

a.hover {
  -webkit-transition: 350ms;
  transition: 350ms;
}

a.hover:hover {
  opacity: 0.7;
}

button.hover {
  -webkit-transition: 350ms;
  transition: 350ms;
}

button.hover:hover {
  opacity: 0.7;
}

input.hover {
  -webkit-transition: 350ms;
  transition: 350ms;
}

input.hover:hover {
  opacity: 0.7;
}

a.underline {
  text-decoration: underline;
}

a.underline:hover {
  text-decoration: none;
}

.box-shadow {
  transition: all 0.4s ease-in-out;
}

.box-shadow:hover {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}

.mojikan {
  font-feature-settings: "palt";
  letter-spacing: 3px;
}

/*- カラム落ちメモ3----grid利用--------------------*/
/*- parts-width-----------------*/
.pc-w95 {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .pc-w95 {
    width: 95%;
  }
}

.pc-w90 {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .pc-w90 {
    width: 90%;
  }
}

.pc-w85 {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .pc-w85 {
    width: 85%;
  }
}

.pc-w80 {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .pc-w80 {
    width: 80%;
  }
}

.pc-w70 {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .pc-w70 {
    width: 70%;
  }
}

.pc-w60 {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .pc-w60 {
    width: 60%;
  }
}

/*- parts-grid-----------------*/
.grid-pcsp2 {
  width: 100%;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (min-width: 768px) {
  .grid-pcsp2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1rem;
    row-gap: 1rem;
  }
}

/*bghover-------------------------------------------*/
.bghover-link {
  display: block;
}

.bghover-warp {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.bghover {
  width: 100%;
  padding-top: 55%;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}

a.bghover-link:hover .bghover-warp .bghover,
.bghover-warp:focus .bghover {
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

a.bghover-link:hover .bghover-warp .bghover:before,
.bghover-warp:focus .bghover:before {
  display: block;
}

.bghover:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: 0.35s ease;
  transition: 0.5s ease;
}

a.bghover-link:hover .bghover-warp .bghover:before {
  opacity: 0.3;
}

html body#about-jvc-litheli section {
  /*▼ 共通 ------------------------------------------*/
  /*▲ 共通 ------------------------------------------*/
}
html body#about-jvc-litheli section.bg-color-pb {
  padding-bottom: 1.5rem;
}
html body#about-jvc-litheli section .base__block {
  margin-top: 4rem;
}
html body#about-jvc-litheli section .base__block .base__heading {
  font-weight: 500;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section .base__block .base__heading {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section .base__block .base__heading {
    font-size: calc(1.78rem + ((1vw - 0.992rem) * (0.0966183575)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section .base__block .base__heading {
    font-size: calc(1.76rem + ((1vw - 0.768rem) * (0.0896860987)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section .base__block .base__heading {
    font-size: calc(1.74rem + ((1vw - 0.576rem) * (0.1047120419)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section .base__block .base__heading {
    font-size: calc(1.72rem + ((1vw - 0.421rem) * (0.1298701299)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section .base__block .base__heading {
    font-size: calc(1.7rem + ((1vw - 0.32rem) * (0.2)));
  }
}
html body#about-jvc-litheli section .base__block .base__layout {
  display: flex;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section .base__block .base__layout {
    display: block;
  }
}
html body#about-jvc-litheli section .base__block .base__layout .base__content p {
  line-height: 1.75;
  padding-bottom: 1rem;
  letter-spacing: -0.01rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content p {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content p {
    font-size: calc(1.4rem + ((1vw - 0.992rem) * (0)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content p {
    font-size: calc(1.4rem + ((1vw - 0.768rem) * (0)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content p {
    font-size: calc(1.4rem + ((1vw - 0.576rem) * (0)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content p {
    font-size: calc(1.4rem + ((1vw - 0.421rem) * (0)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content p {
    font-size: calc(1.4rem + ((1vw - 0.32rem) * (0)));
  }
}
html body#about-jvc-litheli section .base__block .base__layout.base__layout--reverse:nth-child(even) {
  flex-direction: row-reverse;
}
html body#about-jvc-litheli section .base__block .base__layout.base__layout--reverse:nth-child(even) .base__content {
  padding-left: 0;
  padding-right: 3rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section .base__block .base__layout.base__layout--reverse:nth-child(even) .base__content {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__image {
    text-align: center;
  }
}
html body#about-jvc-litheli section .base__block .base__layout .base__image img {
  width: 100%;
  max-width: 375px;
  min-width: 375px;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__image img {
    min-width: 400px;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__image img {
    min-width: 100%;
  }
}
html body#about-jvc-litheli section .base__block .base__layout .base__content {
  padding-left: 3rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content {
    padding-left: 0;
    padding-top: 2rem;
  }
}
html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
  font-weight: 500;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
    font-size: 2.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
    font-size: calc(2.6rem + ((1vw - 0.992rem) * (0.9661835749)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
    font-size: calc(2.4rem + ((1vw - 0.768rem) * (0.8968609865)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
    font-size: calc(2.2rem + ((1vw - 0.576rem) * (1.0471204188)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
    font-size: calc(2rem + ((1vw - 0.421rem) * (1.2987012987)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
    font-size: calc(1.8rem + ((1vw - 0.32rem) * (2)));
  }
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section .base__block .base__layout .base__content .base__content--lead {
    margin-bottom: 2rem;
  }
}
html body#about-jvc-litheli section .base__block .base__layout .base__content p {
  letter-spacing: 0.04em;
  line-height: 1.7;
}
html body#about-jvc-litheli section .basic-title {
  line-height: 1.5;
}
html body#about-jvc-litheli section .slash-title {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.02em;
  position: relative;
  padding: 3rem 0 1.5rem;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section .slash-title {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section .slash-title {
    font-size: calc(1.94rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section .slash-title {
    font-size: calc(1.88rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section .slash-title {
    font-size: calc(1.82rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section .slash-title {
    font-size: calc(1.76rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section .slash-title {
    font-size: calc(1.7rem + ((1vw - 0.32rem) * (0.6)));
  }
}
html body#about-jvc-litheli section .slash-title::before, html body#about-jvc-litheli section .slash-title::after {
  content: "";
  position: relative;
  display: inline-block;
  background: #333333;
  width: 2px;
  height: 21px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section .slash-title::before, html body#about-jvc-litheli section .slash-title::after {
    height: 21px;
  }
}
html body#about-jvc-litheli section .slash-title::before {
  transform: rotate(-35deg);
  margin-right: 3rem;
}
html body#about-jvc-litheli section .slash-title::after {
  transform: rotate(35deg);
  margin-left: 3rem;
}
html body#about-jvc-litheli section.bg-color--blue2 .wrapper {
  padding: 0;
}
html body#about-jvc-litheli section.mv {
  background-color: #CBEEFF;
  background-image: url(../../images/about-jvc-litheli/mv-about.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 400px;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.mv {
    background-image: url(../../images/about-jvc-litheli/mv-about-sp.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
html body#about-jvc-litheli section.mv .mv__title {
  text-align: center;
  font-weight: 700;
  letter-spacing: 0;
  padding: 4rem 0 2rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.mv .mv__title {
    font-size: 2.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.mv .mv__title {
    font-size: calc(2.64rem + ((1vw - 0.992rem) * (0.7729468599)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.mv .mv__title {
    font-size: calc(2.48rem + ((1vw - 0.768rem) * (0.7174887892)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.mv .mv__title {
    font-size: calc(2.32rem + ((1vw - 0.576rem) * (0.8376963351)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.mv .mv__title {
    font-size: calc(2.16rem + ((1vw - 0.421rem) * (1.038961039)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.mv .mv__title {
    font-size: calc(2rem + ((1vw - 0.32rem) * (1.6)));
  }
}
html body#about-jvc-litheli section.mv .mv__description {
  text-align: center;
  letter-spacing: 0.08em;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.mv .mv__description {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.mv .mv__description {
    font-size: calc(1.64rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.mv .mv__description {
    font-size: calc(1.58rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.mv .mv__description {
    font-size: calc(1.52rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.mv .mv__description {
    font-size: calc(1.46rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.mv .mv__description {
    font-size: calc(1.4rem + ((1vw - 0.32rem) * (0.6)));
  }
}
html body#about-jvc-litheli section.info {
  padding-bottom: 3rem;
}
html body#about-jvc-litheli section.info .info__desc {
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__desc {
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__desc p {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__desc p {
    font-size: calc(1.46rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__desc p {
    font-size: calc(1.42rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__desc p {
    font-size: calc(1.38rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__desc p {
    font-size: calc(1.34rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__desc p {
    font-size: calc(1.3rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.info .info__desc p + p {
  margin-top: 2rem;
}
html body#about-jvc-litheli section.info .info__support {
  margin-bottom: 3rem;
}
html body#about-jvc-litheli section.info .info__support .info__support-title {
  padding: 1rem 0;
  margin-bottom: 3rem;
  font-weight: 500;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  color: #333333;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__support .info__support-title {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__support .info__support-title {
    font-size: calc(1.76rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__support .info__support-title {
    font-size: calc(1.72rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__support .info__support-title {
    font-size: calc(1.68rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-title {
    font-size: calc(1.64rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__support .info__support-title {
    font-size: calc(1.6rem + ((1vw - 0.32rem) * (0.4)));
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__support .info__support-title {
    margin-bottom: 2rem;
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex {
    flex-direction: column;
    gap: 2rem 0;
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner {
  flex-basis: 49%;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner {
    flex: 1;
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail h4 {
  background-color: #ffffff;
  text-align: center;
  font-weight: 700;
  padding: 1rem;
  margin-bottom: 2rem;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link {
  margin-bottom: 1rem;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
  font-weight: 600;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0.5rem;
  border-radius: 10px;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
    font-size: calc(1.36rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
    font-size: calc(1.32rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
    font-size: calc(1.28rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
    font-size: calc(1.24rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0.4)));
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text {
    padding: 1rem 0.5rem;
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text::first-line {
  font-weight: 700;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text br {
  display: block;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link .info__support-link-text br {
    display: none;
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link a {
  transition: all 0.3s linear 0s;
  position: relative;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-link a::after {
  content: "＞";
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list {
  height: 125px;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list {
    height: 110px;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list {
    height: auto;
    margin-bottom: 2rem;
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list .info__support-item {
  font-weight: 600;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list .info__support-item {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list .info__support-item {
    font-size: calc(1.36rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list .info__support-item {
    font-size: calc(1.32rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list .info__support-item {
    font-size: calc(1.28rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list .info__support-item {
    font-size: calc(1.24rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-detail .info__support-list .info__support-item {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .contact-info-text {
  background-color: #ffffff;
  padding: 1.5rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .contact-info-text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .contact-info-text {
    font-size: calc(1.2rem + ((1vw - 0.992rem) * (0)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .contact-info-text {
    font-size: calc(1.2rem + ((1vw - 0.768rem) * (0)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .contact-info-text {
    font-size: calc(1.2rem + ((1vw - 0.576rem) * (0)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .contact-info-text {
    font-size: calc(1.2rem + ((1vw - 0.421rem) * (0)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .contact-info-text {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0)));
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
  color: #333333;
  font-weight: 300;
  height: 120px;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
    font-size: calc(1.16rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
    font-size: calc(1.12rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
    font-size: calc(1.08rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
    font-size: calc(1.04rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
    font-size: calc(1rem + ((1vw - 0.32rem) * (0.4)));
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn {
    height: auto;
    margin-bottom: 2rem;
  }
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner .info__support-attn a {
  color: #0091DB;
  text-decoration: underline #0091DB;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner.info__support-inner-blue .info__support-detail {
  color: #0091DB;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner.info__support-inner-blue .info__support-detail .info__support-link .info__support-link-text {
  border: 1px solid #0091DB;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner.info__support-inner-blue .info__support-detail .info__support-link .info__support-link-text:hover {
  background-color: #0091DB;
  color: #ffffff;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner.info__support-inner-green .info__support-detail {
  color: #8FAD01;
}
html body#about-jvc-litheli section.info .info__support .info__support-flex .info__support-inner.info__support-inner-green .info__support-detail .info__support-link .info__support-link-text {
  border: 1px solid #8FAD01;
}
html body#about-jvc-litheli section.info .info__textbox {
  padding: 2rem;
  box-sizing: border-box;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__textbox {
    padding: 1rem;
  }
}
html body#about-jvc-litheli section.info .info__textbox .info__textbox-title {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__textbox .info__textbox-title {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__textbox .info__textbox-title {
    font-size: calc(1.36rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__textbox .info__textbox-title {
    font-size: calc(1.32rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__textbox .info__textbox-title {
    font-size: calc(1.28rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__textbox .info__textbox-title {
    font-size: calc(1.24rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__textbox .info__textbox-title {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.info .info__textbox p {
  font-weight: light;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.info .info__textbox p {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.info .info__textbox p {
    font-size: calc(1.26rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.info .info__textbox p {
    font-size: calc(1.22rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.info .info__textbox p {
    font-size: calc(1.18rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.info .info__textbox p {
    font-size: calc(1.14rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.info .info__textbox p {
    font-size: calc(1.1rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.battery .battery__flex {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  gap: 0 3rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.battery .battery__flex {
    flex-direction: column;
    gap: 2rem 0;
    align-items: center;
  }
}
html body#about-jvc-litheli section.battery .battery__main {
  display: flex;
  justify-content: center;
  align-items: center;
}
html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs {
  background-image: url(../../images/about-jvc-litheli/bg-triangle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 216px;
  height: 118px;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs {
    width: 150px;
    height: 80px;
  }
}
html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec {
  color: #ffffff;
  text-align: center;
}
html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
  letter-spacing: 0.01em;
  line-height: 1.125;
  padding-top: 1rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
    font-size: calc(1.52rem + ((1vw - 0.992rem) * (0.38647343)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
    font-size: calc(1.44rem + ((1vw - 0.768rem) * (0.3587443946)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
    font-size: calc(1.36rem + ((1vw - 0.576rem) * (0.4188481675)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
    font-size: calc(1.28rem + ((1vw - 0.421rem) * (0.5194805195)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0.8)));
  }
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__name {
    padding-top: 0.5rem;
  }
}
html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
  letter-spacing: 0.02em;
  font-weight: 600;
  padding-top: 0.8rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
    font-size: calc(1.74rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
    font-size: calc(1.68rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
    font-size: calc(1.62rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
    font-size: calc(1.56rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.6)));
  }
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.battery .battery__main .battery__info .battery__specs .battery__spec.battery__quantity {
    padding-top: 0.1rem;
  }
}
html body#about-jvc-litheli section.battery .battery__main .battery__image {
  max-width: 600px;
  width: 100%;
}
html body#about-jvc-litheli section.battery .battery__textbox {
  max-width: 330px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.battery .battery__textbox {
    max-width: 100%;
  }
}
html body#about-jvc-litheli section.battery .battery__textbox p {
  letter-spacing: 0.04em;
  line-height: 1.7;
}
html body#about-jvc-litheli section.battery .battery__textbox p + p {
  margin-top: 20px;
}
html body#about-jvc-litheli section.multi .multi__gallery {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html body#about-jvc-litheli section.multi .multi__gallery .multi__item {
  flex-basis: 32.6666666667%;
}
html body#about-jvc-litheli section.multi .multi__text {
  max-width: 600px;
  width: 100%;
  background-color: #0091DB;
  text-align: center;
  padding: 1.5rem 2.5rem;
  border-radius: 16px;
  margin: 4rem auto 0;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.multi .multi__text {
    padding: 1.5rem 2rem;
  }
}
html body#about-jvc-litheli section.multi .multi__text .multi__description {
  color: #ffffff;
  font-weight: 500;
  line-height: 1.375;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.multi .multi__text .multi__description {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.multi .multi__text .multi__description {
    font-size: calc(1.56rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.multi .multi__text .multi__description {
    font-size: calc(1.52rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.multi .multi__text .multi__description {
    font-size: calc(1.48rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.multi .multi__text .multi__description {
    font-size: calc(1.44rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.multi .multi__text .multi__description {
    font-size: calc(1.4rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step {
  display: flex;
}
html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step.wireless__step-2 {
  flex-direction: row-reverse;
}
html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info {
  background-color: #0091DB;
  width: 100%;
  max-width: 356px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info {
    max-width: 256px;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info {
    max-width: 156px;
  }
}
html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p {
  color: #ffffff;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__number {
    font-size: 5.5rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__number {
    font-size: calc(5.2rem + ((1vw - 0.992rem) * (1.4492753623)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__number {
    font-size: calc(4.9rem + ((1vw - 0.768rem) * (1.3452914798)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__number {
    font-size: calc(4.6rem + ((1vw - 0.576rem) * (1.5706806283)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__number {
    font-size: calc(4.3rem + ((1vw - 0.421rem) * (1.9480519481)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__number {
    font-size: calc(4rem + ((1vw - 0.32rem) * (3)));
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__label {
    font-size: 3.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__label {
    font-size: calc(3.12rem + ((1vw - 0.992rem) * (1.3526570048)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__label {
    font-size: calc(2.84rem + ((1vw - 0.768rem) * (1.2556053812)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__label {
    font-size: calc(2.56rem + ((1vw - 0.576rem) * (1.4659685864)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__label {
    font-size: calc(2.28rem + ((1vw - 0.421rem) * (1.8181818182)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.wireless .wireless__steps .wireless__step .wireless__info p.wireless__label {
    font-size: calc(2rem + ((1vw - 0.32rem) * (2.8)));
  }
}
html body#about-jvc-litheli section.wireless .wireless__home {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__home {
    padding: 2rem;
  }
}
html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
  color: #0091DB;
  padding-left: 6rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
    font-size: 2.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
    font-size: calc(2.58rem + ((1vw - 0.992rem) * (1.0628019324)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
    font-size: calc(2.36rem + ((1vw - 0.768rem) * (0.9865470852)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
    font-size: calc(2.14rem + ((1vw - 0.576rem) * (1.1518324607)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
    font-size: calc(1.92rem + ((1vw - 0.421rem) * (1.4285714286)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
    font-size: calc(1.7rem + ((1vw - 0.32rem) * (2.2)));
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__home .wireless__home-text p {
    padding-left: 2rem;
  }
}
html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-title {
  text-align: center;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-title {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-title {
    font-size: calc(1.72rem + ((1vw - 0.992rem) * (0.38647343)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-title {
    font-size: calc(1.64rem + ((1vw - 0.768rem) * (0.3587443946)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-title {
    font-size: calc(1.56rem + ((1vw - 0.576rem) * (0.4188481675)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-title {
    font-size: calc(1.48rem + ((1vw - 0.421rem) * (0.5194805195)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-title {
    font-size: calc(1.4rem + ((1vw - 0.32rem) * (0.8)));
  }
}
html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 4rem;
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list {
    padding-bottom: 2rem;
  }
}
html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item {
  flex-basis: 31.6666666667%;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item {
    flex-basis: 47.5%;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item:nth-child(n+3) {
    margin-top: 2rem;
  }
}
html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item:nth-child(n+4) {
  margin-top: 2rem;
}
html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item .wireless__example-caption {
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item .wireless__example-caption {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item .wireless__example-caption {
    font-size: calc(1.5rem + ((1vw - 0.992rem) * (0.4830917874)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item .wireless__example-caption {
    font-size: calc(1.4rem + ((1vw - 0.768rem) * (0.4484304933)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item .wireless__example-caption {
    font-size: calc(1.3rem + ((1vw - 0.576rem) * (0.5235602094)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item .wireless__example-caption {
    font-size: calc(1.2rem + ((1vw - 0.421rem) * (0.6493506494)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-list .wireless__example-item .wireless__example-caption {
    font-size: calc(1.1rem + ((1vw - 0.32rem) * (1)));
  }
}
html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-summary {
  text-align: center;
  color: #0091DB;
  font-weight: 500;
  margin-top: 6rem;
  padding-bottom: 8rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-summary {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-summary {
    font-size: calc(3.6rem + ((1vw - 0.992rem) * (1.9323671498)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-summary {
    font-size: calc(3.2rem + ((1vw - 0.768rem) * (1.7937219731)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-summary {
    font-size: calc(2.8rem + ((1vw - 0.576rem) * (2.0942408377)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-summary {
    font-size: calc(2.4rem + ((1vw - 0.421rem) * (2.5974025974)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.wireless .wireless__example .wireless__example-summary {
    font-size: calc(2rem + ((1vw - 0.32rem) * (4)));
  }
}
html body#about-jvc-litheli section.smartlink {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}
html body#about-jvc-litheli section.smartlink .basic-title {
  margin-bottom: 13px;
}
html body#about-jvc-litheli section.smartlink .smartlink__intro {
  padding: 1rem 0;
}
html body#about-jvc-litheli section.smartlink .smartlink__image_logo {
  padding: 1.5rem 0;
  max-width: 300px !important;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.smartlink .smartlink__image_logo {
    max-width: 200px !important;
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.smartlink .smartlink__lead {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.smartlink .smartlink__lead {
    font-size: calc(1.58rem + ((1vw - 0.992rem) * (0.0966183575)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.smartlink .smartlink__lead {
    font-size: calc(1.56rem + ((1vw - 0.768rem) * (0.0896860987)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.smartlink .smartlink__lead {
    font-size: calc(1.54rem + ((1vw - 0.576rem) * (0.1047120419)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.smartlink .smartlink__lead {
    font-size: calc(1.52rem + ((1vw - 0.421rem) * (0.1298701299)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.smartlink .smartlink__lead {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.2)));
  }
}
html body#about-jvc-litheli section.smartlink .smartlink__image_main {
  max-width: 700px;
}
html body#about-jvc-litheli section.smartlink .smartlink__buttons {
  justify-content: center;
  margin-bottom: 40px;
}
html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button.more-btn {
  flex-basis: auto;
  max-width: 680px;
  width: 100%;
}
html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__link::after {
  width: 24px;
  height: 15px;
}
html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
  min-width: 75px;
  min-height: 75px;
  margin-right: 15px;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
    font-size: calc(1.58rem + ((1vw - 0.992rem) * (0.0966183575)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
    font-size: calc(1.56rem + ((1vw - 0.768rem) * (0.0896860987)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
    font-size: calc(1.54rem + ((1vw - 0.576rem) * (0.1047120419)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
    font-size: calc(1.52rem + ((1vw - 0.421rem) * (0.1298701299)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.2)));
  }
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__readmore {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:first-child {
    font-size: 3.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:first-child {
    font-size: calc(3.12rem + ((1vw - 0.992rem) * (1.3526570048)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:first-child {
    font-size: calc(2.84rem + ((1vw - 0.768rem) * (1.2556053812)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:first-child {
    font-size: calc(2.56rem + ((1vw - 0.576rem) * (1.4659685864)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:first-child {
    font-size: calc(2.28rem + ((1vw - 0.421rem) * (1.8181818182)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:first-child {
    font-size: calc(2rem + ((1vw - 0.32rem) * (2.8)));
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:last-child {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:last-child {
    font-size: calc(1.6rem + ((1vw - 0.992rem) * (0.4830917874)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:last-child {
    font-size: calc(1.5rem + ((1vw - 0.768rem) * (0.4484304933)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:last-child {
    font-size: calc(1.4rem + ((1vw - 0.576rem) * (0.5235602094)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:last-child {
    font-size: calc(1.3rem + ((1vw - 0.421rem) * (0.6493506494)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.smartlink .smartlink__buttons .smartlink__button .more-btn__title span:last-child {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (1)));
  }
}
html body#about-jvc-litheli section.smartlink .smartlink__inner {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
}
html body#about-jvc-litheli section.smartlink .smartlink__image img {
  min-width: auto !important;
  max-width: 100px !important;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.smartlink .smartlink__image img {
    max-width: 80px;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.smartlink .smartlink__image img {
    margin: 0 auto;
    display: block;
  }
}
html body#about-jvc-litheli section.smartlink .smartlink__intro {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.smartlink .smartlink__intro {
    padding: 0 1rem;
  }
}
html body#about-jvc-litheli section.threeway .three-inner {
  max-width: 830px;
  margin: 0 auto;
}
html body#about-jvc-litheli section.threeway .threeway__main-image {
  text-align: center;
}
html body#about-jvc-litheli section.threeway .threeway__outputs {
  display: flex;
  justify-content: center;
  padding: 3rem 0;
  gap: 0 1rem;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs {
    gap: 0 0.5rem;
  }
}
html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output {
  background-color: #0091DB;
  flex-basis: 30%;
  border-radius: 16px;
  padding: 2rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output {
    flex-basis: 33%;
    padding: 1rem 0;
  }
}
html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label {
  color: #ffffff;
  letter-spacing: 0.03em;
  line-height: 1.429;
  font-weight: 500;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label {
    font-size: calc(1.88rem + ((1vw - 0.992rem) * (0.5797101449)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label {
    font-size: calc(1.76rem + ((1vw - 0.768rem) * (0.5381165919)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label {
    font-size: calc(1.64rem + ((1vw - 0.576rem) * (0.6282722513)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label {
    font-size: calc(1.52rem + ((1vw - 0.421rem) * (0.7792207792)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label {
    font-size: calc(1.4rem + ((1vw - 0.32rem) * (1.2)));
  }
}
html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label span {
  letter-spacing: 0.04em;
  display: block;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label span {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label span {
    font-size: calc(1.64rem + ((1vw - 0.992rem) * (0.7729468599)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label span {
    font-size: calc(1.48rem + ((1vw - 0.768rem) * (0.7174887892)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label span {
    font-size: calc(1.32rem + ((1vw - 0.576rem) * (0.8376963351)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label span {
    font-size: calc(1.16rem + ((1vw - 0.421rem) * (1.038961039)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.threeway .threeway__outputs .threeway__output .threeway__output-label span {
    font-size: calc(1rem + ((1vw - 0.32rem) * (1.6)));
  }
}
html body#about-jvc-litheli section.threeway .threeway__content {
  padding: 3rem 1rem;
  margin-bottom: 3rem;
}
html body#about-jvc-litheli section.threeway .threeway__content .threeway__features {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features {
    display: block;
  }
}
html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 2rem;
  flex-basis: 49%;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature:first-child {
    margin-bottom: 1rem;
  }
}
html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-title {
  text-align: center;
  padding-bottom: 2rem;
  font-weight: 500;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-title {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-title {
    font-size: calc(1.76rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-title {
    font-size: calc(1.72rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-title {
    font-size: calc(1.68rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-title {
    font-size: calc(1.64rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-title {
    font-size: calc(1.6rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-text {
  padding-top: 1.5rem;
  text-align: center;
  line-height: 1.444;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-text {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-text {
    font-size: calc(1.36rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-text {
    font-size: calc(1.32rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-text {
    font-size: calc(1.28rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-text {
    font-size: calc(1.24rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__feature-text {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__note {
  padding-top: 0.5rem;
  letter-spacing: 0;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__note {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__note {
    font-size: calc(1.16rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__note {
    font-size: calc(1.12rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__note {
    font-size: calc(1.08rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__note {
    font-size: calc(1.04rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__features .threeway__feature .threeway__note {
    font-size: calc(1rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
  text-align: center;
  letter-spacing: 0.02em;
  font-weight: 500;
  line-height: 1.538;
  padding-top: 4rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
    font-size: calc(1.74rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
    font-size: calc(1.68rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
    font-size: calc(1.62rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
    font-size: calc(1.56rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.6)));
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.threeway .threeway__content .threeway__description {
    text-align: left;
  }
}
html body#about-jvc-litheli section.light .light__inner {
  max-width: 830px;
  margin: 0 auto 3rem;
}
html body#about-jvc-litheli section.light .light__specs {
  background-image: url(../../images/about-jvc-litheli/light-specs-bg-pc.webp);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 6rem;
}
@media screen and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs {
    padding: 1rem 3rem;
  }
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs {
    padding: 1rem;
    background-size: cover;
    height: auto;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs {
    height: 425px;
    background-image: url(../../images/about-jvc-litheli/light-specs-bg-sp.webp);
    background-size: cover;
  }
}
html body#about-jvc-litheli section.light .light__specs .light__info {
  background-color: #0091DB;
  border-radius: 999px;
  width: 306px;
  height: 306px;
  padding: 2rem 3rem;
}
@media screen and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info {
    width: 250px;
    height: 250px;
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info {
    width: 150px;
    height: 150px;
    padding: 2rem 1rem;
  }
}
html body#about-jvc-litheli section.light .light__specs .light__info p {
  color: #ffffff;
  text-align: center;
  letter-spacing: 0;
  font-weight: 600;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info p.light__model {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info p.light__model {
    font-size: calc(3.5rem + ((1vw - 0.992rem) * (2.4154589372)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info p.light__model {
    font-size: calc(3rem + ((1vw - 0.768rem) * (2.2421524664)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info p.light__model {
    font-size: calc(2.5rem + ((1vw - 0.576rem) * (2.6178010471)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info p.light__model {
    font-size: calc(2rem + ((1vw - 0.421rem) * (3.2467532468)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info p.light__model {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (5)));
  }
}
html body#about-jvc-litheli section.light .light__specs .light__info .oswald {
  font-weight: 400;
}
html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group {
  border-bottom: 1px solid #ffffff;
  display: flex;
  align-items: baseline;
  justify-content: center;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group {
    padding-bottom: 0.5rem;
    margin-bottom: 0.1rem;
  }
}
html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight-prefix {
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight-prefix {
    font-size: 4.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight-prefix {
    font-size: calc(3.92rem + ((1vw - 0.992rem) * (2.3188405797)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight-prefix {
    font-size: calc(3.44rem + ((1vw - 0.768rem) * (2.1524663677)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight-prefix {
    font-size: calc(2.96rem + ((1vw - 0.576rem) * (2.5130890052)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight-prefix {
    font-size: calc(2.48rem + ((1vw - 0.421rem) * (3.1168831169)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight-prefix {
    font-size: calc(2rem + ((1vw - 0.32rem) * (4.8)));
  }
}
html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
  line-height: 1;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: 12rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(10.4rem + ((1vw - 0.992rem) * (7.729468599)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(8.8rem + ((1vw - 0.768rem) * (7.1748878924)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(7.2rem + ((1vw - 0.576rem) * (8.3769633508)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(5.6rem + ((1vw - 0.421rem) * (10.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(4rem + ((1vw - 0.32rem) * (16)));
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: 8rem;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(7.2rem + ((1vw - 0.992rem) * (3.8647342995)));
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(6.4rem + ((1vw - 0.768rem) * (3.5874439462)));
  }
}
@media only screen and (max-width: 1199px) and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(5.6rem + ((1vw - 0.576rem) * (4.1884816754)));
  }
}
@media only screen and (max-width: 1199px) and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(4.8rem + ((1vw - 0.421rem) * (5.1948051948)));
  }
}
@media only screen and (max-width: 1199px) and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight {
    font-size: calc(4rem + ((1vw - 0.32rem) * (8)));
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight span {
    font-size: 6.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight span {
    font-size: calc(5.6rem + ((1vw - 0.992rem) * (3.8647342995)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight span {
    font-size: calc(4.8rem + ((1vw - 0.768rem) * (3.5874439462)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight span {
    font-size: calc(4rem + ((1vw - 0.576rem) * (4.1884816754)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight span {
    font-size: calc(3.2rem + ((1vw - 0.421rem) * (5.1948051948)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__weight-group .light__weight span {
    font-size: calc(2.4rem + ((1vw - 0.32rem) * (8)));
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-model {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-model {
    font-size: calc(2.24rem + ((1vw - 0.992rem) * (1.2560386473)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-model {
    font-size: calc(1.98rem + ((1vw - 0.768rem) * (1.1659192825)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-model {
    font-size: calc(1.72rem + ((1vw - 0.576rem) * (1.3612565445)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-model {
    font-size: calc(1.46rem + ((1vw - 0.421rem) * (1.6883116883)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-model {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (2.6)));
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-prefix {
    font-size: 2.2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-prefix {
    font-size: calc(1.96rem + ((1vw - 0.992rem) * (1.1594202899)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-prefix {
    font-size: calc(1.72rem + ((1vw - 0.768rem) * (1.0762331839)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-prefix {
    font-size: calc(1.48rem + ((1vw - 0.576rem) * (1.2565445026)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-prefix {
    font-size: calc(1.24rem + ((1vw - 0.421rem) * (1.5584415584)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-prefix {
    font-size: calc(1rem + ((1vw - 0.32rem) * (2.4)));
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-weight {
    font-size: 2.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-weight {
    font-size: calc(2.52rem + ((1vw - 0.992rem) * (1.3526570048)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-weight {
    font-size: calc(2.24rem + ((1vw - 0.768rem) * (1.2556053812)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-weight {
    font-size: calc(1.96rem + ((1vw - 0.576rem) * (1.4659685864)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-weight {
    font-size: calc(1.68rem + ((1vw - 0.421rem) * (1.8181818182)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__info .light__compare .light__compare-weight {
    font-size: calc(1.4rem + ((1vw - 0.32rem) * (2.8)));
  }
}
html body#about-jvc-litheli section.light .light__specs .light__info_temp {
  max-width: 300px;
  width: 100%;
}
html body#about-jvc-litheli section.light .light__specs .light__info_temp img {
  width: 60%;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__info_temp img {
    width: 50%;
  }
}
html body#about-jvc-litheli section.light .light__specs .light__description {
  color: #ffffff;
  letter-spacing: 0.12em;
  line-height: 1.9;
  padding-top: 3rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    font-size: calc(1.52rem + ((1vw - 0.992rem) * (0.38647343)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    font-size: calc(1.44rem + ((1vw - 0.768rem) * (0.3587443946)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    font-size: calc(1.36rem + ((1vw - 0.576rem) * (0.4188481675)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    font-size: calc(1.28rem + ((1vw - 0.421rem) * (0.5194805195)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0.8)));
  }
}
@media screen and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__specs .light__description {
    padding-top: 1rem;
  }
}
html body#about-jvc-litheli section.light .light__design {
  text-align: center;
}
html body#about-jvc-litheli section.light .light__design .slash-title {
  display: inline-block;
}
html body#about-jvc-litheli section.light .light__design .slash-title::before, html body#about-jvc-litheli section.light .light__design .slash-title::after {
  height: 40px;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__design .slash-title::before, html body#about-jvc-litheli section.light .light__design .slash-title::after {
    height: 40px;
  }
}
html body#about-jvc-litheli section.light .light__design .slash-title::before {
  left: -30px;
  top: 40%;
}
html body#about-jvc-litheli section.light .light__design .slash-title::after {
  right: -30px;
  top: 40%;
}
html body#about-jvc-litheli section.light .light__design .light__design-layout {
  display: flex;
  justify-content: space-between;
  margin-top: 4rem;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout {
    display: block;
  }
}
html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item {
  flex-basis: 47.5%;
}
html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
  text-align: left;
  letter-spacing: 0.02em;
  line-height: 2;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
    font-size: calc(1.6rem + ((1vw - 0.992rem) * (0)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
    font-size: calc(1.6rem + ((1vw - 0.768rem) * (0)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
    font-size: calc(1.6rem + ((1vw - 0.576rem) * (0)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
    font-size: calc(1.6rem + ((1vw - 0.421rem) * (0)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
    font-size: calc(1.6rem + ((1vw - 0.32rem) * (0)));
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.light .light__design .light__design-layout .light__design-layout--item.light__design-text {
    margin-top: 1rem;
  }
}
html body#about-jvc-litheli section.light .light__design .light__design-container {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}
html body#about-jvc-litheli section.safety .safety__list {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item + .safety__item {
  border-top: 1px solid #0091DB;
  padding-top: 3rem;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header {
    display: block;
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points {
  background-color: #0091DB;
  border-radius: 999px;
  width: 180px;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points {
    margin: 0 auto 3rem;
  }
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points {
    width: 125px;
    height: 125px;
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p {
  color: #ffffff;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point {
    font-size: calc(2.32rem + ((1vw - 0.992rem) * (0.38647343)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point {
    font-size: calc(2.24rem + ((1vw - 0.768rem) * (0.3587443946)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point {
    font-size: calc(2.16rem + ((1vw - 0.576rem) * (0.4188481675)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point {
    font-size: calc(2.08rem + ((1vw - 0.421rem) * (0.5194805195)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point {
    font-size: calc(2rem + ((1vw - 0.32rem) * (0.8)));
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point span {
  line-height: 1;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point span {
    font-size: 5rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point span {
    font-size: calc(4.72rem + ((1vw - 0.992rem) * (1.3526570048)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point span {
    font-size: calc(4.44rem + ((1vw - 0.768rem) * (1.2556053812)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point span {
    font-size: calc(4.16rem + ((1vw - 0.576rem) * (1.4659685864)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point span {
    font-size: calc(3.88rem + ((1vw - 0.421rem) * (1.8181818182)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__point span {
    font-size: calc(3.6rem + ((1vw - 0.32rem) * (2.8)));
  }
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__title {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__title {
    font-size: calc(2.28rem + ((1vw - 0.992rem) * (0.5797101449)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__title {
    font-size: calc(2.16rem + ((1vw - 0.768rem) * (0.5381165919)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__title {
    font-size: calc(2.04rem + ((1vw - 0.576rem) * (0.6282722513)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__title {
    font-size: calc(1.92rem + ((1vw - 0.421rem) * (0.7792207792)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__points p.safety__title {
    font-size: calc(1.8rem + ((1vw - 0.32rem) * (1.2)));
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content {
  margin-left: 4rem;
  background-color: #ffffff;
  border-radius: 16px;
  padding: 3.5rem 5rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content {
    margin: 0 auto;
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content.safety__content-image {
  max-width: 350px;
  width: 100%;
  background-color: transparent;
  padding: 0;
  text-align: center;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-label {
  text-align: center;
  color: #0091DB;
  font-weight: 500;
  letter-spacing: 0;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-label {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-label {
    font-size: calc(1.94rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-label {
    font-size: calc(1.88rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-label {
    font-size: calc(1.82rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-label {
    font-size: calc(1.76rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-label {
    font-size: calc(1.7rem + ((1vw - 0.32rem) * (0.6)));
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram {
  display: flex;
  justify-content: center;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step {
  text-align: center;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step p {
  letter-spacing: 0.03em;
  font-weight: 500;
  color: #0091DB;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step p {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step p {
    font-size: calc(1.66rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step p {
    font-size: calc(1.62rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step p {
    font-size: calc(1.58rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step p {
    font-size: calc(1.54rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step p {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step.safety__cycle-step--arrow {
  position: relative;
  padding: 2.5rem 0.8rem 0;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step.safety__cycle-step--arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-50%, -50%);
  border: 10px solid transparent;
  border-left: 10px solid #0091DB;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-diagram .safety__cycle-step.safety__cycle-step--arrow p {
  letter-spacing: 0;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary {
  background-color: #0091DB;
  padding: 0.5rem;
  margin-top: 2rem;
  position: relative;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -39px;
  transform: translateY(-50%);
  border: 19px solid transparent;
  border-left: 20px solid #0091DB;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary p {
  color: #ffffff;
  text-align: center;
  font-weight: 500;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary p {
    font-size: 1.9rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary p {
    font-size: calc(1.82rem + ((1vw - 0.992rem) * (0.38647343)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary p {
    font-size: calc(1.74rem + ((1vw - 0.768rem) * (0.3587443946)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary p {
    font-size: calc(1.66rem + ((1vw - 0.576rem) * (0.4188481675)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary p {
    font-size: calc(1.58rem + ((1vw - 0.421rem) * (0.5194805195)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__header .safety__content .safety__cycle-summary p {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.8)));
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents {
  padding-bottom: 3rem;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__subtitle {
  font-weight: 500;
  margin: 1rem 0;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__subtitle {
    font-size: 1.9rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__subtitle {
    font-size: calc(1.88rem + ((1vw - 0.992rem) * (0.0966183575)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__subtitle {
    font-size: calc(1.86rem + ((1vw - 0.768rem) * (0.0896860987)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__subtitle {
    font-size: calc(1.84rem + ((1vw - 0.576rem) * (0.1047120419)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__subtitle {
    font-size: calc(1.82rem + ((1vw - 0.421rem) * (0.1298701299)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__subtitle {
    font-size: calc(1.8rem + ((1vw - 0.32rem) * (0.2)));
  }
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__text {
  letter-spacing: 0.04em;
  line-height: 1.7;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__text .mainColor {
  font-weight: 500;
}
html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__note {
  letter-spacing: 0;
  margin-top: 1rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__note {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__note {
    font-size: calc(1.2rem + ((1vw - 0.992rem) * (0)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__note {
    font-size: calc(1.2rem + ((1vw - 0.768rem) * (0)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__note {
    font-size: calc(1.2rem + ((1vw - 0.576rem) * (0)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__note {
    font-size: calc(1.2rem + ((1vw - 0.421rem) * (0)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.safety .safety__list .safety__item .safety__contents .safety__note {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0)));
  }
}
html body#about-jvc-litheli section.compatibility {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 0 10rem 6rem;
}
@media screen and (max-width: 1199px) {
  html body#about-jvc-litheli section.compatibility {
    padding: 0 3rem 3rem;
  }
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility {
    padding: 0 2rem 3rem;
  }
}
html body#about-jvc-litheli section.compatibility .wrapper {
  padding: 0;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .basic-title {
    padding-top: 5rem;
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__u4image {
  text-align: center;
}
html body#about-jvc-litheli section.compatibility .compatibility__intro {
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.467;
  margin-top: 3rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.compatibility .compatibility__intro {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.compatibility .compatibility__intro {
    font-size: calc(2.8rem + ((1vw - 0.992rem) * (0.9661835749)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__intro {
    font-size: calc(2.6rem + ((1vw - 0.768rem) * (0.8968609865)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.compatibility .compatibility__intro {
    font-size: calc(2.4rem + ((1vw - 0.576rem) * (1.0471204188)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.compatibility .compatibility__intro {
    font-size: calc(2.2rem + ((1vw - 0.421rem) * (1.2987012987)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.compatibility .compatibility__intro {
    font-size: calc(2rem + ((1vw - 0.32rem) * (2)));
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__illustration {
  text-align: center;
  padding: 3rem 0 10rem;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__illustration {
    padding: 1.5rem 0 5rem;
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__illustration img {
  width: 100%;
  max-width: 950px;
  display: block;
  margin: 0 auto;
}
html body#about-jvc-litheli section.compatibility .compatibility__content {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content {
    display: block;
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__text p {
  line-height: 2;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__text p {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__text p {
    font-size: calc(1.96rem + ((1vw - 0.992rem) * (0.193236715)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__text p {
    font-size: calc(1.92rem + ((1vw - 0.768rem) * (0.1793721973)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__text p {
    font-size: calc(1.88rem + ((1vw - 0.576rem) * (0.2094240838)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__text p {
    font-size: calc(1.84rem + ((1vw - 0.421rem) * (0.2597402597)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__text p {
    font-size: calc(1.8rem + ((1vw - 0.32rem) * (0.4)));
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__image img {
  width: 100%;
  min-width: 222px;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__content .compatibility__image img {
    max-width: 200px;
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__subtitle {
  background-color: #0091DB;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  padding: 0.5rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.compatibility .compatibility__subtitle {
    font-size: 2.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.compatibility .compatibility__subtitle {
    font-size: calc(2.66rem + ((1vw - 0.992rem) * (0.6763285024)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__subtitle {
    font-size: calc(2.52rem + ((1vw - 0.768rem) * (0.6278026906)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.compatibility .compatibility__subtitle {
    font-size: calc(2.38rem + ((1vw - 0.576rem) * (0.7329842932)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.compatibility .compatibility__subtitle {
    font-size: calc(2.24rem + ((1vw - 0.421rem) * (0.9090909091)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.compatibility .compatibility__subtitle {
    font-size: calc(2.1rem + ((1vw - 0.32rem) * (1.4)));
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__description {
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.02em;
  padding: 2rem 0;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.compatibility .compatibility__description {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.compatibility .compatibility__description {
    font-size: calc(1.58rem + ((1vw - 0.992rem) * (0.0966183575)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__description {
    font-size: calc(1.56rem + ((1vw - 0.768rem) * (0.0896860987)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.compatibility .compatibility__description {
    font-size: calc(1.54rem + ((1vw - 0.576rem) * (0.1047120419)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.compatibility .compatibility__description {
    font-size: calc(1.52rem + ((1vw - 0.421rem) * (0.1298701299)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.compatibility .compatibility__description {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.2)));
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__list {
  display: flex;
  justify-content: space-between;
}
html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item {
  flex-basis: 19%;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item {
    flex-basis: 19.6%;
  }
}
html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item .compatibility__item-name {
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.875;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item .compatibility__item-name {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item .compatibility__item-name {
    font-size: calc(1.48rem + ((1vw - 0.992rem) * (0.5797101449)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item .compatibility__item-name {
    font-size: calc(1.36rem + ((1vw - 0.768rem) * (0.5381165919)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item .compatibility__item-name {
    font-size: calc(1.24rem + ((1vw - 0.576rem) * (0.6282722513)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item .compatibility__item-name {
    font-size: calc(1.12rem + ((1vw - 0.421rem) * (0.7792207792)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.compatibility .compatibility__list .compatibility__item .compatibility__item-name {
    font-size: calc(1rem + ((1vw - 0.32rem) * (1.2)));
  }
}
html body#about-jvc-litheli section.comfort .comfort__description {
  text-align: center;
  letter-spacing: 0.02em;
  line-height: 1.778;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.comfort .comfort__description {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.comfort .comfort__description {
    font-size: calc(1.4rem + ((1vw - 0.992rem) * (0)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.comfort .comfort__description {
    font-size: calc(1.4rem + ((1vw - 0.768rem) * (0)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.comfort .comfort__description {
    font-size: calc(1.4rem + ((1vw - 0.576rem) * (0)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.comfort .comfort__description {
    font-size: calc(1.4rem + ((1vw - 0.421rem) * (0)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.comfort .comfort__description {
    font-size: calc(1.4rem + ((1vw - 0.32rem) * (0)));
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.comfort .comfort__description {
    text-align: left;
  }
}
html body#about-jvc-litheli section.comfort .comfort__steps {
  max-width: 830px;
  width: 100%;
  margin: 3rem auto 0;
  display: flex;
  justify-content: space-between;
  padding-bottom: 3rem;
}
html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step {
  flex-basis: 31.6666666667%;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step {
    flex-basis: 32.6666666667%;
  }
}
html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  background-color: #0091DB;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  border-radius: 16px 16px 0 0;
  padding: 1rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
    font-size: calc(1.64rem + ((1vw - 0.992rem) * (0.7729468599)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
    font-size: calc(1.48rem + ((1vw - 0.768rem) * (0.7174887892)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
    font-size: calc(1.32rem + ((1vw - 0.576rem) * (0.8376963351)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
    font-size: calc(1.16rem + ((1vw - 0.421rem) * (1.038961039)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
    font-size: calc(1rem + ((1vw - 0.32rem) * (1.6)));
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step .comfort__step-label {
    height: 50px;
    padding: 0.5rem 0;
  }
}
html body#about-jvc-litheli section.comfort .comfort__steps .comfort__step img {
  width: 100%;
}
html body#about-jvc-litheli section.comfort .comfort__comparison-table {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}
html body#about-jvc-litheli section.youtube {
  padding: 5rem 0;
  text-align: center;
}
@media screen and (max-width: 991px) {
  html body#about-jvc-litheli section.youtube {
    padding: 3rem 0;
  }
}
html body#about-jvc-litheli section.youtube iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  border-radius: 15px;
}
html body#about-jvc-litheli section.solar {
  padding-top: 3rem;
}
html body#about-jvc-litheli section.solar .base__block .base__content .solar__desc {
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #0091DB;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.solar .base__block .base__content .solar__desc {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
}
html body#about-jvc-litheli section.solar .base__block .gray__box {
  margin-top: 2rem;
  background-color: #F7F7F7;
  border-radius: 16px;
  padding: 2rem;
}
html body#about-jvc-litheli section.solar .base__block .gray__box .base__image p {
  line-height: 1.417;
  letter-spacing: 0;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.solar .base__block .gray__box .base__image p {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.solar .base__block .gray__box .base__image p {
    font-size: calc(1.2rem + ((1vw - 0.992rem) * (0)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.solar .base__block .gray__box .base__image p {
    font-size: calc(1.2rem + ((1vw - 0.768rem) * (0)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.solar .base__block .gray__box .base__image p {
    font-size: calc(1.2rem + ((1vw - 0.576rem) * (0)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.solar .base__block .gray__box .base__image p {
    font-size: calc(1.2rem + ((1vw - 0.421rem) * (0)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.solar .base__block .gray__box .base__image p {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0)));
  }
}
html body#about-jvc-litheli section.po-overview {
  background-color: #ffffff;
  padding: 0 1.5rem;
  box-sizing: border-box;
}
html body#about-jvc-litheli section.po-overview .inner {
  max-width: 800px;
  margin: 0 auto;
}
html body#about-jvc-litheli section.po-overview img {
  max-width: 200px;
}
html body#about-jvc-litheli section.usage-table {
  padding: 0 1.5rem;
  box-sizing: border-box;
}
html body#about-jvc-litheli section.usage-table .inner {
  max-width: 800px;
  margin: 0 auto;
}
html body#about-jvc-litheli section.quality .quality__container {
  border: 4px solid #0091DB;
  border-radius: 16px;
  margin: 5rem 0;
  padding: 5rem 2rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container {
    margin: 3rem 0;
    padding: 3rem 1rem;
  }
}
html body#about-jvc-litheli section.quality .quality__container .quality__inner {
  max-width: 830px;
  margin: 0 auto;
}
html body#about-jvc-litheli section.quality .quality__container .quality__title {
  text-align: center;
  color: #0091DB;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.2;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__title {
    font-size: 2.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__title {
    font-size: calc(2.64rem + ((1vw - 0.992rem) * (0.7729468599)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__title {
    font-size: calc(2.48rem + ((1vw - 0.768rem) * (0.7174887892)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__title {
    font-size: calc(2.32rem + ((1vw - 0.576rem) * (0.8376963351)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__title {
    font-size: calc(2.16rem + ((1vw - 0.421rem) * (1.038961039)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__title {
    font-size: calc(2rem + ((1vw - 0.32rem) * (1.6)));
  }
}
html body#about-jvc-litheli section.quality .quality__container .quality__mainimg {
  margin: 4rem auto;
  display: block;
}
html body#about-jvc-litheli section.quality .quality__container .quality__items {
  display: flex;
  justify-content: space-between;
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items {
    flex-wrap: wrap;
  }
}
html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item {
  flex-basis: 24.5%;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item {
    flex-basis: 49%;
  }
}
html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item img {
  display: block;
  margin: 0 auto;
}
html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-title {
  text-align: center;
  color: #0091DB;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  margin: 2.5rem 0 0.5rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-title {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-title {
    font-size: calc(1.74rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-title {
    font-size: calc(1.68rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-title {
    font-size: calc(1.62rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-title {
    font-size: calc(1.56rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-title {
    font-size: calc(1.5rem + ((1vw - 0.32rem) * (0.6)));
  }
}
html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
  text-align: center;
  letter-spacing: 0;
  line-height: 1.25;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
    font-size: calc(1.28rem + ((1vw - 0.992rem) * (0.0966183575)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
    font-size: calc(1.26rem + ((1vw - 0.768rem) * (0.0896860987)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
    font-size: calc(1.24rem + ((1vw - 0.576rem) * (0.1047120419)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
    font-size: calc(1.22rem + ((1vw - 0.421rem) * (0.1298701299)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0.2)));
  }
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__items .quality__item .quality__item-text {
    padding-bottom: 1rem;
  }
}
html body#about-jvc-litheli section.quality .quality__container .quality__note {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
  padding-top: 3rem;
  letter-spacing: 0;
  line-height: 1.417;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__note {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__note {
    font-size: calc(1.2rem + ((1vw - 0.992rem) * (0)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__note {
    font-size: calc(1.2rem + ((1vw - 0.768rem) * (0)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__note {
    font-size: calc(1.2rem + ((1vw - 0.576rem) * (0)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__note {
    font-size: calc(1.2rem + ((1vw - 0.421rem) * (0)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.quality .quality__container .quality__note {
    font-size: calc(1.2rem + ((1vw - 0.32rem) * (0)));
  }
}
html body#about-jvc-litheli section.accessories {
  padding-top: 5rem;
}
@media screen and (max-width: 767px) {
  html body#about-jvc-litheli section.accessories {
    padding-top: 3rem;
  }
}
html body#about-jvc-litheli section.accessories .spec__accessories {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 575px) {
  html body#about-jvc-litheli section.accessories .spec__accessories {
    display: block;
  }
}
html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-title {
  letter-spacing: 0.06em;
  border-bottom: 1px solid;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-title {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-title {
    font-size: calc(1.94rem + ((1vw - 0.992rem) * (0.2898550725)));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-title {
    font-size: calc(1.88rem + ((1vw - 0.768rem) * (0.269058296)));
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-title {
    font-size: calc(1.82rem + ((1vw - 0.576rem) * (0.3141361257)));
  }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
  html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-title {
    font-size: calc(1.76rem + ((1vw - 0.421rem) * (0.3896103896)));
  }
}
@media only screen and (max-width: 420px) {
  html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-title {
    font-size: calc(1.7rem + ((1vw - 0.32rem) * (0.6)));
  }
}
html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-list li {
  text-indent: -1.5rem;
  padding-left: 1.5rem;
  letter-spacing: 0.06em;
  margin-bottom: 0.5rem;
}
html body#about-jvc-litheli section.accessories .spec__accessories .spec__accessories-content .spec__accessories-list li::before {
  content: "■";
}
html body#about-jvc-litheli section.situations-page .situation__item a {
  background-color: #ffffff;
}
html body#about-jvc-litheli footer {
  margin-top: 0;
}

/*▼------------------------------------------*/
/*▲------------------------------------------*/
/*▼------------------------------------------*/
/*▲------------------------------------------*/
/*▼------------------------------------------*/
/*▲------------------------------------------*/

/*# sourceMappingURL=about-jvc-litheli.css.map */
