﻿@charset "UTF-8";
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  background: #FFF6E5;
  -webkit-text-size-adjust: 100%;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.lp-gift {
  max-width: 750px;
  width: 100%;
  background-color: #fdfcf7;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 37.3vw;
}
@media screen and (min-width: 750px) {
  .lp-gift {
    padding-bottom: 280px;
  }
}
.lp-gift > footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 750px;
  background-color: rgba(255, 255, 255, 0.95);
  margin-right: auto;
  margin-left: auto;
  padding: 4vw;
}
@media screen and (min-width: 750px) {
  .lp-gift > footer {
    padding: 30px;
  }
}
.lp-gift > footer {
  z-index: 20;
}
.lp-gift > footer a {
  display: block;
}
.lp-gift > footer a img {
  width: 100%;
  height: auto;
}
.lp-gift > section {
  width: 100%;
}
.lp-gift > section > * {
  margin-left: auto;
  margin-right: auto;
}
.lp-gift > section > p {
  padding-top: 4%;
  padding-bottom: 4%;
}
.lp-gift > section > p:not(.full) {
  width: 92%;
}
.lp-gift > section > p {
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift > section > p {
    font-size: 36px;
  }
}
.lp-gift > section > p {
  line-height: 1.6;
  color: #666666;
}
.lp-gift > section > p strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift > section > p.light {
  font-weight: 300;
}
.lp-gift > section > p > small {
  display: block;
  font-size: 3.2vw;
  line-height: 1.1;
  font-weight: 300;
}
@media screen and (min-width: 750px) {
  .lp-gift > section > p > small {
    font-size: 24px;
  }
}
.lp-gift > section > p > small {
  padding-top: 2%;
}
.lp-gift > section > p > small:first-child {
  padding-top: inherit;
}
.lp-gift > section img {
  width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift {
  /**
   * sections
   */
  /* ========== 01: 記事風ヘッダー ========== */
  /* キャッチコピー（父の日・ギフト訴求） */
}
.lp-gift section.hero-catch {
  padding-bottom: 2%;
}
.lp-gift section.hero-catch > p.pr {
  background-color: #fff;
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
}
.lp-gift {
  /* 商品ビジュアル（スプーン・カップ） */
}
.lp-gift section.hero-product {
  background-color: #FFF6E5;
}
.lp-gift section.hero-product .hero-product-slider .swiper-slide {
  width: 30.6%;
  padding-right: 1.3%;
}
.lp-gift section.hero-product p small {
  font-weight: 300;
}
.lp-gift {
  /* 減塩の悩み・課題提起 */
}
.lp-gift section.problem {
  padding-top: 4%;
}
.lp-gift section.problem img.gift-image {
  width: 66.6666%;
}
.lp-gift {
  /* エレキソルトとは（商品名・概要） */
}
.lp-gift section.about h2.padding {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift {
  /* ========== 02: 商品特徴・信頼性 ========== */
  /* 技術・データ */
}
.lp-gift section.technology h2 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.technology .technology-slider .swiper-slide {
  width: 30.6%;
  padding-right: 1.3%;
}
.lp-gift {
  /* 仕組み */
}
.lp-gift {
  /* 使い方 */
}
.lp-gift section.how-to-use h2 {
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.how-to-use h2 {
    font-size: 36px;
  }
}
.lp-gift section.how-to-use h2 {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.how-to-use h2 strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.how-to-use h2 {
  font-weight: 300;
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.how-to-use h3 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.how-to-use ol {
  list-style: none;
  width: 88%;
  margin: 4% auto;
  padding: 4%;
  border: 1px solid #666666;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.how-to-use ol {
    font-size: 36px;
  }
}
.lp-gift section.how-to-use ol {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.how-to-use ol strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.how-to-use .how-to-use-slider {
  position: relative;
  overflow: hidden;
  margin-bottom: 8%;
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide {
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide h4 {
  padding-top: 4%;
  padding-bottom: 4%;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.how-to-use .how-to-use-slider .swiper-slide h4 {
    font-size: 36px;
  }
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide h4 {
  color: #DC6973;
  font-weight: 500;
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide p {
  padding-bottom: 4%;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.how-to-use .how-to-use-slider .swiper-slide p {
    font-size: 36px;
  }
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide p {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide p strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide p {
  font-weight: 300;
}
.lp-gift section.how-to-use .how-to-use-slider .swiper-slide p small {
  display: block;
  padding-top: 2%;
  font-size: 3.2vw;
  line-height: 1.1;
  font-weight: 300;
}
@media screen and (min-width: 750px) {
  .lp-gift section.how-to-use .how-to-use-slider .swiper-slide p small {
    font-size: 24px;
  }
}
.lp-gift section.how-to-use .how-to-use-slider .l-special_ui_btn {
  top: 28%;
}
.lp-gift section.how-to-use > div.photo {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift {
  /* ========== 03: 体験談・口コミ ========== */
  /* voice */
}
.lp-gift section.voice {
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: #FFD9AD;
}
.lp-gift section.voice h2 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  width: 37.96%;
  padding-bottom: 2%;
}
.lp-gift section.voice h3 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  width: 82%;
}
.lp-gift section.voice > ul {
  list-style: none;
  padding: 4%;
}
.lp-gift section.voice > ul > li {
  padding: 4%;
  background-color: #fff;
  border-radius: 1em;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.voice > ul > li {
    font-size: 36px;
  }
}
.lp-gift section.voice > ul > li {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.voice > ul > li strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.voice > ul > li strong {
  color: #F0824B;
  background: none;
}
.lp-gift section.voice > ul > li + li {
  margin-top: 2.8%;
}
.lp-gift section.voice > p {
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
  background-color: #fdfcf7;
}
.lp-gift section.interview h2 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
}
.lp-gift section.interview p.full {
  padding: 0;
}
.lp-gift section.interview article.review {
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: #FFF6E5;
  padding-top: 4%;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.lp-gift section.interview article.review p {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.interview article.review p {
    font-size: 36px;
  }
}
.lp-gift section.interview article.review p {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.interview article.review p strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.interview article.review div.photo {
  width: 92%;
  margin-left: -2%;
}
.lp-gift section.interview article.review div.photo.right {
  margin-left: 10%;
}
.lp-gift section.interview article.review div.photo img {
  border-radius: 4vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.interview article.review div.photo img {
    border-radius: 30px;
  }
}
.lp-gift section.interview article.review div.photo small {
  display: block;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.interview article.review div.photo small {
    font-size: 36px;
  }
}
.lp-gift section.interview article.review div.photo small {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.interview article.review div.photo small strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.interview article.review div.photo small {
  font-size: 3.2vw;
  line-height: 1.1;
  font-weight: 300;
}
@media screen and (min-width: 750px) {
  .lp-gift section.interview article.review div.photo small {
    font-size: 24px;
  }
}
.lp-gift section.interview article.review div.photo small {
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: 8%;
}
.lp-gift section.interview article.review.review-2 {
  background-size: 100% auto;
  background-color: #FFF6E5;
}
.lp-gift section.interview > h3 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.interview > h3 {
    font-size: 36px;
  }
}
.lp-gift section.interview > h3 {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.interview > h3 strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.interview > h3 {
  font-weight: 300;
}
.lp-gift section.interview > h3:before {
  content: "＜";
}
.lp-gift section.interview > h3:after {
  content: "＞";
}
.lp-gift section.interview > h3 {
  padding-bottom: 0;
}
.lp-gift section.pricing {
  padding-bottom: 8%;
}
.lp-gift section.pricing h2 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
}
.lp-gift section.pricing h2 small {
  font-size: 3.2vw;
  line-height: 1.1;
  font-weight: 300;
}
@media screen and (min-width: 750px) {
  .lp-gift section.pricing h2 small {
    font-size: 24px;
  }
}
.lp-gift section.pricing > p.full {
  padding: 0;
}
.lp-gift section.pricing h3.price {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.lp-gift section.pricing h3.price img {
  margin-bottom: 4%;
}
.lp-gift section.pricing h3.price small {
  display: block;
  font-size: 3.2vw;
  line-height: 1.1;
  font-weight: 300;
}
@media screen and (min-width: 750px) {
  .lp-gift section.pricing h3.price small {
    font-size: 24px;
  }
}
.lp-gift section.pricing h3.price small {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.lp-gift section.pricing h3.delivery {
  padding: 8% 0;
  text-align: center;
}
.lp-gift section.pricing h3.delivery img {
  width: 80%;
}
.lp-gift section.pricing div.photo.padding {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.lp-gift {
  /* ========== 04: 価格・ギフト・アンケート ========== */
}
.lp-gift section.question h2 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.question ol {
  list-style: none;
}
.lp-gift section.question ol > li {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.question ol > li h3 {
  width: 39.4%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 4%;
}
.lp-gift section.question ol > li > img.num {
  display: block;
  width: 46.6%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 4%;
}
.lp-gift section.question ol > li p {
  padding-top: 4%;
  padding-bottom: 4%;
}
.lp-gift section.question ol > li div.photo {
  padding-top: 4%;
  padding-bottom: 4%;
}
.lp-gift section.question ol > li ul.answers {
  list-style: none;
}
.lp-gift section.question ol > li ul.answers li {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 5.333vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.question ol > li ul.answers li {
    font-size: 40px;
  }
}
.lp-gift section.question ol > li ul.answers li {
  font-weight: 500;
  width: 100%;
  height: 2.7em;
  border: 1px solid #F0824B;
  color: #F0824B;
}
.lp-gift section.question ol > li ul.answers li:hover, .lp-gift section.question ol > li ul.answers li.active {
  background-color: #F0824B;
  color: #fff;
}
.lp-gift section.question ol > li ul.answers li:last-child {
  margin-top: 6%;
}
.lp-gift section.cta h2 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.cta article.product {
  padding-top: 4%;
}
.lp-gift section.cta article.product p.title {
  font-size: 5.6vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta article.product p.title {
    font-size: 42px;
  }
}
.lp-gift section.cta article.product p.title {
  text-align: center;
  color: #DC6973;
  font-weight: 500;
}
.lp-gift section.cta article.product p.title:before {
  content: "＼";
}
.lp-gift section.cta article.product p.title:after {
  content: "／";
}
.lp-gift section.cta article.product h3 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}
.lp-gift section.cta article.product .product-slider {
  position: relative;
  overflow: hidden;
}
.lp-gift section.cta article.product .product-slider .swiper-slide {
  width: 100%;
}
.lp-gift section.cta article.product p.purchase {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.cta article.product p.purchase span {
  display: flex;
  color: #666666;
  font-size: 5.6vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta article.product p.purchase span {
    font-size: 42px;
  }
}
.lp-gift section.cta article.product p.purchase span {
  font-weight: 500;
  padding: 1%;
}
.lp-gift section.cta article.product p.purchase span.name {
  letter-spacing: -0.1em;
  align-items: center;
  justify-content: space-between;
}
.lp-gift section.cta article.product p.purchase span.name small {
  letter-spacing: -0.025em;
  font-size: 4vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta article.product p.purchase span.name small {
    font-size: 30px;
  }
}
.lp-gift section.cta article.product p.purchase span.name small {
  font-weight: 300;
}
.lp-gift section.cta article.product p.purchase span.price {
  align-items: baseline;
  font-size: 4vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta article.product p.purchase span.price {
    font-size: 30px;
  }
}
.lp-gift section.cta article.product p.purchase span.price strong {
  font-size: 8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta article.product p.purchase span.price strong {
    font-size: 60px;
  }
}
.lp-gift section.cta article.product p.purchase span.quantity label {
  display: flex;
  align-items: baseline;
  font-weight: 500;
}
.lp-gift section.cta article.product p.purchase span.quantity label select {
  border: #F3AB5F 2px solid;
  border-radius: 0.5em;
  font-size: 5.6vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta article.product p.purchase span.quantity label select {
    font-size: 42px;
  }
}
.lp-gift section.cta article.product p.purchase span.quantity label select {
  padding: 0.95em 2em 0.95em 1em;
  background: #fff;
  font-weight: 500;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: auto;
}
.lp-gift section.cta article.product p.purchase span.quantity label::after {
  right: 0.5em;
  width: 1em;
  height: 0.5em;
}
.lp-gift section.cta article.product p.purchase a {
  display: block;
  margin-top: 4%;
}
.lp-gift section.cta article.product ul.mall {
  list-style: none;
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.lp-gift section.cta article.product ul.mall li a {
  display: block;
}
.lp-gift section.cta article.product ul.mall li + li {
  margin-top: 2%;
}
.lp-gift section.cta h4 {
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta h4 {
    font-size: 36px;
  }
}
.lp-gift section.cta h4 {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.cta h4 strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.cta h4 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12%;
  padding-bottom: 0;
  text-align: center;
}
.lp-gift section.cta h4:before, .lp-gift section.cta h4:after {
  content: "-";
  margin: 0 0.2em;
}
.lp-gift section.cta p.notice {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  color: #666666;
  font-size: 4vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.cta p.notice {
    font-size: 30px;
  }
}
.lp-gift section.cta p.notice a {
  color: #666666;
  text-decoration: underline;
}
.lp-gift section.faq h2 {
  width: 92%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}
.lp-gift section.faq > ul {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
}
.lp-gift section.faq > ul li {
  padding: 2.6% 0;
}
.lp-gift section.faq > ul li details {
  background-color: #F5F0E7;
}
.lp-gift section.faq > ul li details summary {
  background-color: #F0824B;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.8% 4.2%;
  border-bottom: 1px solid #F5F0E7;
}
.lp-gift section.faq > ul li details summary span {
  display: block;
}
.lp-gift section.faq > ul li details summary span img {
  display: block;
  width: 100%;
  height: auto;
}
.lp-gift section.faq > ul li details summary span.label {
  width: 5.7%;
  text-align: center;
}
.lp-gift section.faq > ul li details summary span.text {
  width: 70.7%;
  color: #fff;
  font-weight: 500;
  font-size: 5vw;
  line-height: 1.2;
}
@media screen and (min-width: 750px) {
  .lp-gift section.faq > ul li details summary span.text {
    font-size: 36px;
  }
}
.lp-gift section.faq > ul li details summary:after {
  width: 5.7%;
  content: "+";
  display: block;
  color: #fff;
  text-align: center;
  font-size: 4.6vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.faq > ul li details summary:after {
    font-size: 35px;
  }
}
.lp-gift section.faq > ul li details:open > summary:after {
  content: "-";
}
.lp-gift section.faq > ul li details > p {
  padding: 4.2%;
  font-size: 4.8vw;
}
@media screen and (min-width: 750px) {
  .lp-gift section.faq > ul li details > p {
    font-size: 36px;
  }
}
.lp-gift section.faq > ul li details > p {
  line-height: 1.6;
  color: #666666;
}
.lp-gift section.faq > ul li details > p strong {
  background-color: #FFF44F;
  background: linear-gradient(transparent 10%, #FFF44F 10%, #FFF44F 90%, transparent 90%);
  font-weight: 500;
}
.lp-gift section.faq > ul li details > p strong {
  color: #F0824B;
  background: none;
}
.lp-gift section.faq > ul li details > p small {
  display: block;
  padding-top: 2%;
  font-size: 3.2vw;
  line-height: 1.1;
  font-weight: 300;
}
@media screen and (min-width: 750px) {
  .lp-gift section.faq > ul li details > p small {
    font-size: 24px;
  }
}

.fade {
  opacity: 0;
}
.fade.is-visible {
  animation-name: fade;
}
@media screen and (min-width: 750px) {
  .fade.is-visible {
    animation-name: fade-fixed;
  }
}
.fade.is-visible {
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

@keyframes fade {
  0% {
    opacity: 0;
    transform: translateY(4vw);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-fixed {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/*# sourceMappingURL=style.css.map */