@charset "UTF-8";
/* スマホ用の表示の時はis-pcは非表示 */
@media (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
/* PC用の表示の時はis-spは非表示 */
@media (min-width: 769px) {
  .sp {
    display: none !important;
  }
}
html,
body {
  letter-spacing: normal;
}

/* ===============================
  個人向けサービス/EV
=============================== */
/*------------------------------
fv
------------------------------*/
.fv {
  background: url(../img/page/ev-charging/fv.png) no-repeat center center/cover;
  padding: min(120px, 8.3333333333vw) 0 min(260px, 18.0555555556vw);
  position: relative;
}
.fv .float a {
  aspect-ratio: 323/100;
  border-radius: 10px;
  width: 100%;
  filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.25));
}
.fv .float a:nth-child(1) {
  background: url(../img/page/ev-charging/banner2.png) no-repeat left 66% top 32%/113%;
}
.fv .float a:nth-child(2) {
  background: url(../img/page/ev-charging/banner1.png) no-repeat center center/100%;
  background: url(../img/page/ev-charging/banner1.png) no-repeat left 66% top 44%/113%;
  margin-top: 4%;
}
.fv .float img:nth-child(2) {
  transform: translateY(-40%);
}
@media (min-width: 769px) {
  .fv .float {
    position: absolute;
    top: 78%;
    left: 87.6%;
    transform: translate(-50%, -50%);
    width: 22.2%;
    max-width: 320px;
  }
}
@media (max-width: 768px) {
  .fv {
    padding: 55px 0 60px;
    background-position: center left;
  }
  .fv .float {
    position: fixed;
    left: 0;
    bottom: 5px;
    width: 200px;
    max-width: 100%;
    z-index: 1000;
    transition: opacity 0.3s;
  }
  .fv .float.act {
    opacity: 0;
    pointer-events: none;
  }
}

body:has(.cookie-consent.is-show:not(.cc-hide1)) .float {
  opacity: 0;
  pointer-events: none;
}

.fv__inner {
  width: 1260px;
}

.fv__copy {
  font-size: min(3.2rem, 2.5396825397vw);
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.05em;
  color: #000;
}
.fv__copy strong {
  display: block;
  font-size: min(5.1rem, 4.0476190476vw);
}
@media (max-width: 768px) {
  .fv__copy {
    font-size: min(1.4rem, 3.2558139535vw);
    font-weight: 500;
  }
  .fv__copy strong {
    font-size: min(2rem, 4.6511627907vw);
    font-weight: 700;
  }
}

/*------------------------------
pickup
------------------------------*/
.pickup {
  padding: 40px 0;
  background: linear-gradient(90deg, #FFF3E4 2.32%, #FDE2D8 110.33%);
}
@media (max-width: 768px) {
  .pickup {
    padding: 25px 0;
  }
}

.pickup__wrapper {
  max-width: 950px;
  margin: 0 auto;
  color: #4D4D4D;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .pickup__wrapper {
    display: block;
    max-width: 320px;
  }
}

.pickup__content {
  width: 56.1797752809%;
}
@media (max-width: 768px) {
  .pickup__content {
    width: 100%;
  }
}

.pickup__title-en {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
}

.pickup__title-ja {
  display: block;
  margin-top: 6px;
  font-size: min(3rem, 2.7272727273vw);
  font-weight: 700;
  line-height: 1.3333333333;
}
.pickup__title-ja strong {
  display: block;
  font-size: min(3.5rem, 3.1818181818vw);
}
@media (max-width: 768px) {
  .pickup__title-ja {
    font-size: min(2rem, 4.6511627907vw);
  }
  .pickup__title-ja strong {
    font-size: 3.5rem;
    margin-bottom: 0.3em;
  }
}

.pickup__description {
  margin-top: 1.2em;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.875;
}
@media (max-width: 768px) {
  .pickup__description {
    margin-top: 0.7em;
  }
}

.pickup__button {
  max-width: 230px;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .pickup__button {
    max-width: 230px;
    margin: 40px auto 0;
  }
}

.pickup__image {
  width: 40.4494382022%;
}
@media (min-width: 769px) {
  .pickup__image {
    transform: translateX(-10%);
  }
}
@media (max-width: 768px) {
  .pickup__image {
    width: 82%;
    margin: 5% auto 0;
  }
}

/*------------------------------
intro
------------------------------*/
.intro {
  padding: min(70px, 4.8611111111vw) 0 min(1%, 15px);
  background: #F2F2F2;
}
@media (max-width: 768px) {
  .intro {
    padding: 60px 0 50px;
  }
}

.intro__heading {
  font-size: min(3rem, 2.7272727273vw);
  font-weight: 500;
  line-height: 2;
  text-align: center;
  color: #4D4D4D;
}
@media (max-width: 768px) {
  .intro__heading {
    font-size: min(2rem, 4.6511627907vw);
  }
}

.intro__products {
  width: 47%;
  margin: 0 auto;
  margin-top: 6.3636363636%;
}
@media (max-width: 768px) {
  .intro__products {
    width: 320px;
    max-width: 100%;
    margin-top: 10%;
  }
}

/*------------------------------
poinst
------------------------------*/
.point__header {
  background: url(../img/page/ev-charging/point_header.png) no-repeat left center/contain;
  padding: 0 min(100px, 6.9444444444vw);
  aspect-ratio: 1440/315;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .point__header {
    aspect-ratio: 430/100;
    background: url(../img/page/ev-charging/point_header.png) no-repeat left -30px center/cover;
    padding: 0 4%;
  }
}

.point__title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  font-size: min(7.2rem, 5vw);
  font-weight: 400;
  color: #4D4D4D;
}
@media (min-width: 769px) {
  .point__title {
    transform: translate(-3%, -19%);
  }
}
@media (max-width: 768px) {
  .point__title {
    font-size: min(3rem, 6.976744186vw);
    line-height: 1.2;
  }
}

.point__content {
  width: 93.0555555556%;
  max-width: 100%;
  margin-left: auto;
  background: #F9F9F9;
  margin-top: -3.4722222222%;
}
@media (min-width: 769px) {
  .point__content {
    padding: min(38px, 2.6388888889vw) min(90px, 6.25vw);
  }
}
@media (max-width: 768px) {
  .point__content {
    width: 100%;
    margin-top: 0;
  }
}

.point__inner {
  width: 100%;
  max-width: 100%;
}

.point__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .point__items {
    display: block;
  }
}

.point__item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .point__item:first-child, .point__item:nth-child(3) {
    width: 50.8620689655%;
  }
  .point__item:nth-child(2), .point__item:nth-child(4) {
    width: 43.3620689655%;
  }
  .point__item:nth-child(n+3) {
    margin-top: 5.1724137931%;
  }
}
@media (max-width: 768px) {
  .point__item {
    width: 100%;
    padding: 3.5% 6%;
    padding: 3.5% max(6%, (100vw - 430px) / 2);
  }
  .point__item:nth-child(n+2) {
    margin-top: 0;
  }
  .point__item:nth-child(2n) {
    background: #fff;
  }
}

.point__icon {
  width: min(100px, 6.9444444444vw);
}
@media (min-width: 769px) {
  .point__icon {
    align-self: center;
  }
}
@media (max-width: 768px) {
  .point__icon {
    width: 50px;
    margin-top: 10px;
  }
}

.point__body {
  width: 73%;
}
@media (max-width: 768px) {
  .point__body {
    width: calc(100% - 70px);
  }
}

.point__number {
  font-size: min(2rem, 1.3888888889vw);
  font-weight: 700;
  color: #000;
}
@media (max-width: 768px) {
  .point__number {
    font-size: min(2rem, 4.6511627907vw);
  }
}

.point__heading {
  font-size: min(3rem, 2.0833333333vw);
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #000;
}
@media (max-width: 768px) {
  .point__heading {
    font-size: min(2rem, 4.6511627907vw);
  }
}

.point__descripiton {
  font-size: min(1.8rem, 1.25vw);
  font-weight: 400;
  color: #4D4D4D;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .point__descripiton {
    font-size: min(1.6rem, 3.7209302326vw);
    margin-top: 0.5em;
    line-height: 1.2;
  }
}

.point__descripiton--sm {
  display: inline-block;
  font-size: 1.1rem;
}

.point__note {
  font-size: min(1.4rem, 0.9722222222vw);
  font-weight: 400;
  margin-top: 3.7em;
  line-height: 1.25;
  color: #4D4D4D;
}
@media (max-width: 768px) {
  .point__note {
    font-size: 1.2rem;
  }
}

/*------------------------------
features
------------------------------*/
.features {
  background: #F9F9F9;
}

.features__section:nth-child(n+2) {
  margin-top: 5.8181818182%;
}
@media (min-width: 769px) {
  .features__section:nth-child(2n) .features__header {
    flex-direction: row-reverse;
  }
}

/* apps
------------------------------*/
@media (min-width: 769px) {
  .apps__inner {
    width: 1240px;
  }
}

.features__header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .features__header {
    flex-direction: column-reverse;
  }
}

.features__header.type1 {
  background: #fff;
}

.features__header.type2 {
  position: relative;
}

.features__title {
  margin-right: 4%;
}
@media (max-width: 768px) {
  .features__title {
    max-width: 370px;
    margin: 0 auto;
    margin-top: 10px;
  }
}

@media (min-width: 769px) {
  .features__title2 {
    height: 75%;
  }
}

@media (min-width: 769px) {
  .features__title3 {
    height: 90%;
  }
}

@media (min-width: 769px) {
  .features__title4 {
    height: 80%;
  }
}

@media (min-width: 769px) {
  .features__title.type2 {
    margin-right: 0;
    background: #fff;
    position: absolute;
    top: 0%;
    right: 0%;
    width: 55%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .features__title.type2.type2-2 {
    right: unset;
    left: 0;
  }
}
@media (max-width: 768px) {
  .features__title.type2 {
    margin-top: 0;
    width: 100%;
    max-width: unset;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 0;
  }
}

.features__title-en {
  display: block;
  font-size: min(1.6rem, 1.1111111111vw);
  font-weight: 700;
  color: #4D4D4D;
}
@media (max-width: 768px) {
  .features__title-en {
    font-size: min(1.6rem, 3.7209302326vw);
  }
}

@media (min-width: 769px) {
  .features__title-en2 {
    transform: translateX(-160%);
  }
}
@media (max-width: 768px) {
  .features__title-en2 {
    transform: translateX(-160%);
  }
}

@media (min-width: 769px) {
  .features__title-en3 {
    transform: translateX(-40%);
  }
}
@media (max-width: 768px) {
  .features__title-en3 {
    transform: translateX(-45%);
  }
}

@media (min-width: 769px) {
  .features__title-en4 {
    transform: translateX(-17%);
  }
}
@media (max-width: 768px) {
  .features__title-en4 {
    transform: translateX(-30%);
  }
}

.features__title-ja {
  display: block;
  font-size: min(3rem, 2.0833333333vw);
  font-weight: 700;
  line-height: 2;
  margin-top: 0.5em;
  color: #1D1D1F;
}
@media (max-width: 768px) {
  .features__title-ja {
    font-size: min(2rem, 4.6511627907vw);
    line-height: 1.8;
  }
}

.features__mv {
  width: 55.5555555556%;
}
@media (max-width: 768px) {
  .features__mv {
    width: 100%;
  }
}

.features__mv.type2 {
  width: 45%;
}
@media (max-width: 768px) {
  .features__mv.type2 {
    width: 100%;
  }
}

.apps__content {
  padding: 3.5% 0 0;
  background: #F9F9F9;
}

.apps__block {
  display: flex;
  justify-content: space-between;
}
.apps__block:nth-child(2) {
  flex-direction: row-reverse;
  margin-top: 4.5%;
}
@media (max-width: 768px) {
  .apps__block:nth-child(2) {
    margin-top: 8.1395348837%;
  }
}

.apps__image {
  width: 39.5161290323%;
}
@media (max-width: 768px) {
  .apps__image {
    width: 100%;
  }
}

.apps__body {
  width: 56.4516129032%;
}
@media (max-width: 768px) {
  .apps__body {
    width: 100%;
  }
}

.apps__heading {
  font-size: min(2rem, 1.6129032258vw);
  font-weight: 500;
  line-height: 2;
  color: #fff;
  text-align: center;
  background: linear-gradient(90deg, #FF8448 0%, #FF6B01 100%);
}
@media (max-width: 768px) {
  .apps__heading {
    font-size: min(1.6rem, 3.7209302326vw);
  }
}

.apps__list {
  margin-top: 2.8571428571%;
}

.apps__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
}
.apps__item:nth-child(n+2) {
  margin-top: 4.6%;
}
@media (max-width: 768px) {
  .apps__item {
    display: block;
    padding: 2% 5% 4%;
  }
  .apps__item:nth-child(n+2) {
    margin-top: 20px;
  }
}

.apps__item-wrapper {
  display: flex;
  align-items: center;
  width: 48.5714285714%;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .apps__item-wrapper {
    width: 100%;
    justify-content: flex-start;
  }
}

.apps__item-title {
  width: 52.9411764706%;
  border: 1px solid #FF6A00;
  aspect-ratio: 183/100;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: min(1.8rem, 1.4516129032vw);
  font-weight: 700;
  line-height: 1.6666666667;
  letter-spacing: 0.01em;
  text-align: center;
  color: #000;
}
@media (max-width: 768px) {
  .apps__item-title {
    width: 41%;
    font-size: min(1.4rem, 3.2558139535vw);
    aspect-ratio: 140/60;
    margin-right: 13%;
  }
}

.apps__item-image {
  width: 41%;
}
.apps__item-image img:not(.no-shadow) {
  filter: drop-shadow(0px 5px 10px rgba(186, 101, 27, 0.18));
}
.apps__item-image.small {
  transform: scale(0.6);
}
.apps__item-image.small2 {
  transform: scale(0.45);
}

.apps__item-description {
  width: 49%;
  font-size: min(1.6rem, 1.2903225806vw);
  font-weight: 400;
  color: #4D4D4D;
  padding-right: 1em;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .apps__item-description {
    width: 100%;
    margin-top: 1em;
    font-size: min(1.4rem, 3.2558139535vw);
    padding-right: 0;
  }
}

/* design
------------------------------*/
.design__content {
  margin-top: 4%;
}
@media (max-width: 768px) {
  .design__content {
    margin-top: 10%;
  }
}

.design__list {
  display: flex;
  width: 97%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .design__list {
    display: block;
  }
}

.design__item {
  width: 29.6636363636%;
}
@media (min-width: 769px) {
  .design__item:nth-child(n+2) {
    margin-left: 5.4545454545%;
  }
}
@media (max-width: 768px) {
  .design__item {
    width: 86%;
    margin: 0 auto 0;
  }
  .design__item:nth-child(n+2) {
    margin-top: 5%;
  }
}

.design__item-description {
  font-size: min(1.8rem, 1.6363636364vw);
  font-weight: 700;
  line-height: normal;
  color: #000;
  margin-top: 0;
  padding: 1.4em 2em;
  height: 4lh;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .design__item-description {
    margin: 0 auto;
    font-size: min(1.8rem, 4.1860465116vw);
    padding: 1.4em 1em;
    line-height: 1.2;
  }
}

/* situations
------------------------------*/
.situations__content {
  margin-top: 8.1818181818%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .situations__content {
    display: block;
    width: 95%;
    margin: 14% auto 0;
  }
}

.situations__blcok {
  width: 47%;
  position: relative;
}
@media (max-width: 768px) {
  .situations__blcok {
    width: 100%;
  }
  .situations__blcok:nth-child(2) {
    margin-top: 13.9534883721%;
  }
}

.situations__label {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: min(3.1rem, 2.8181818182vw);
  font-weight: 700;
  line-height: normal;
  color: #FF6900;
  background: #fff;
  padding: 0 0.5em;
}
@media (max-width: 768px) {
  .situations__label {
    font-size: min(2rem, 4.6511627907vw);
  }
}

.situations__list {
  border: 1px solid #FF6900;
  display: flex;
  justify-content: space-between;
  padding: 14% 0 5%;
  background: #fff;
}
@media (max-width: 768px) {
  .situations__list {
    padding: 14% 0 3%;
  }
}

.situations__item {
  width: 50%;
}

.situations__item-image {
  margin: 0 auto;
}
.situations__item-image img {
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 768px) {
  .situations__item-image img {
    height: 110px;
  }
}

.situations__item-image1 img {
  transform: translate(16%, 0) scale(1.5);
}

.situations__item-text {
  font-size: min(1.8rem, 1.6363636364vw);
  font-weight: 500;
  text-align: center;
  color: #000;
  margin-top: 1.5em;
  height: 2lh;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .situations__item-text {
    margin-top: 10px;
    font-size: min(1.6rem, 3.7209302326vw);
  }
  .situations__item-text.small-sp {
    font-size: min(1.3rem, 3.023255814vw);
  }
}

.situations__note {
  font-size: min(1.4rem, 1.2727272727vw);
  font-weight: 400;
  line-height: normal;
  color: #000;
  margin-top: 1em;
}
@media (max-width: 768px) {
  .situations__note {
    font-size: 1.2rem;
    margin-top: 1.2em;
  }
}

/* kw3
------------------------------*/
.kw3__products {
  margin-top: 5.4545454545%;
  display: flex;
  align-items: center;
  padding: 0 2%;
}
@media (max-width: 768px) {
  .kw3__products {
    display: block;
    margin-top: 8%;
    padding: 0 5%;
  }
}

.kw3__text {
  width: 33%;
  font-size: min(2rem, 1.4492753623vw);
  font-weight: 500;
  line-height: 2;
}
.kw3__text a {
  color: #FE6C26;
}
@media (max-width: 768px) {
  .kw3__text {
    width: 100%;
    font-size: min(1.6rem, 3.7209302326vw);
  }
}

.kw3__products-list {
  width: 55%;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .kw3__products-list {
    margin-left: 5%;
  }
}
@media (max-width: 768px) {
  .kw3__products-list {
    display: block;
    width: 92%;
    margin: 4% auto 0;
  }
}

.kw3__products-item {
  width: 48%;
}
@media (max-width: 768px) {
  .kw3__products-item {
    width: 100%;
  }
  .kw3__products-item:nth-child(n+2) {
    margin-top: 15px;
  }
}

.kw3__products-text {
  border-radius: 0 0 10px 10px;
  background: #fff;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 9%;
}
@media (max-width: 768px) {
  .kw3__products-text {
    padding: 0 14%;
    align-items: flex-start;
  }
}

.kw3__products-label {
  font-size: min(2rem, 1.8181818182vw);
  font-weight: 500;
  line-height: normal;
  color: #4D4D4D;
}
@media (min-width: 769px) {
  .kw3__products-label {
    transform: translateX(-3%);
  }
}
@media (max-width: 768px) {
  .kw3__products-label {
    font-size: min(2rem, 4.6511627907vw);
  }
}

.kw3__products-description {
  margin-top: 3px;
  font-size: min(1.4rem, 1.2727272727vw);
  font-weight: 500;
  color: #4D4D4D;
}
@media (max-width: 768px) {
  .kw3__products-description {
    font-size: min(1.6rem, 3.7209302326vw);
  }
}

.kw3__products-note {
  font-size: min(1.3rem, 1.1818181818vw);
  font-weight: 400;
  line-height: normal;
  color: #000;
}
@media (max-width: 768px) {
  .kw3__products-note {
    font-size: min(1.3rem, 3.023255814vw);
  }
}

@media (min-width: 769px) {
  .kw3__inner {
    width: 1250px;
  }
}

.kw3__flow {
  margin-top: 4%;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .kw3__flow {
    padding-right: 13%;
  }
}
@media (max-width: 768px) {
  .kw3__flow {
    display: block;
    width: 89%;
    margin: 15% auto 0;
    padding-bottom: 5%;
  }
}

.kw3__image {
  width: 32%;
}
@media (max-width: 768px) {
  .kw3__image {
    width: 100%;
  }
}

.kw3__steps {
  width: 55.2%;
}
@media (max-width: 768px) {
  .kw3__steps {
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
  }
}

.kw3__steps-heading {
  font-size: min(2rem, 1.8181818182vw);
  font-weight: 700;
  text-align: center;
  color: #fff;
  background: linear-gradient(90deg, #FF8448 0%, #FF6A00 100%);
}
@media (max-width: 768px) {
  .kw3__steps-heading {
    font-size: min(1.6rem, 3.7209302326vw);
  }
}

.kw3__step {
  margin-top: 2.8985507246%;
}
@media (max-width: 768px) {
  .kw3__step {
    margin-top: 7%;
  }
}

.kw3__step-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.kw3__step-item:nth-child(n+2) {
  margin-top: 5%;
}
.kw3__step-item:last-child .kw3__step-label::after {
  display: none;
}
@media (max-width: 768px) {
  .kw3__step-item {
    padding-left: 11%;
    display: block;
  }
  .kw3__step-item:nth-child(n+2) {
    margin-top: 4.6511627907%;
  }
}

.kw3__step-number {
  position: absolute;
  top: 50%;
  left: -8%;
  transform: translate(-50%, -50%);
}
.kw3__step-number img {
  height: min(35px, 2.8vw);
  width: auto;
}
@media (max-width: 768px) {
  .kw3__step-number {
    top: 30px;
    left: 2%;
    transform: translate(0%, -50%);
  }
  .kw3__step-number img {
    height: min(35px, 8.1395348837vw);
  }
}

.kw3__step-label {
  width: 31%;
  font-size: min(1.8rem, 1.25vw);
  font-weight: 700;
  text-align: center;
  border: 1px solid #FF6900;
  aspect-ratio: 212/100;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  position: relative;
}
@media (min-width: 769px) {
  .kw3__step-label::after {
    content: "";
    position: absolute;
    background: url(../img/page/ev-charging/dec1.png) no-repeat center center/100%;
    transform: translate(-50%, 0%);
    aspect-ratio: 67/58;
    width: 13%;
    max-width: 27.5px;
    left: 50%;
    top: 106%;
  }
}
@media (max-width: 768px) {
  .kw3__step-label {
    min-width: 230px;
    aspect-ratio: 230/50;
    font-size: min(1.8rem, 4.1860465116vw);
  }
}

@media (min-width: 769px) {
  .kw3__step-label2 {
    aspect-ratio: 212/130;
  }
}

.kw3__step-description {
  width: 65.2173913043%;
  font-size: min(1.8rem, 1.6363636364vw);
  font-size: min(1.8rem, 1.25vw);
  font-weight: 400;
  line-height: normal;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .kw3__step-description {
    width: 100%;
    font-size: min(1.6rem, 3.7209302326vw);
    margin-top: 1.5em;
  }
}
/*# sourceMappingURL=ev-charging.css.map */