@-webkit-keyframes megaMenuShow {
  0% {
    opacity: 0;
    visibility: hidden;
    display: none;
    border-top: none;
  }
  1% {
    opacity: 0;
    visibility: hidden;
    display: grid;
    border-top: 1px solid #dcdcdc;
  }
  100% {
    opacity: 1;
    visibility: visible;
    display: grid;
    border-top: 1px solid #dcdcdc;
  }
}
@keyframes megaMenuShow {
  0% {
    opacity: 0;
    visibility: hidden;
    display: none;
    border-top: none;
  }
  1% {
    opacity: 0;
    visibility: hidden;
    display: grid;
    border-top: 1px solid #dcdcdc;
  }
  100% {
    opacity: 1;
    visibility: visible;
    display: grid;
    border-top: 1px solid #dcdcdc;
  }
}
@-webkit-keyframes modalNavMenuShow {
  0% {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
  1% {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  100% {
    opacity: 1;
    visibility: visible;
    display: block;
  }
}
@keyframes modalNavMenuShow {
  0% {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
  1% {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  100% {
    opacity: 1;
    visibility: visible;
    display: block;
  }
}
@media only screen and (max-width: 1279px) {
  html {
    font-size: 0.0781860829vw;
  }
}
@media only screen and (max-width: 1023px) {
  html {
    font-size: 0.0977517107vw;
  }
}
.c-pageTitle + .c-title {
  padding-top: 45px;
}
@media only screen and (max-width: 1279px) {
  .c-pageTitle + .c-title {
    padding-top: 45rem;
  }
}
@media only screen and (max-width: 767px) {
  .c-pageTitle + .c-title {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 427px) {
  .c-pageTitle + .c-title {
    padding-top: 20px;
  }
}
.c-title {
  padding-top: 105px;
}
@media only screen and (max-width: 1279px) {
  .c-title {
    padding-top: 105rem;
  }
}
@media only screen and (max-width: 767px) {
  .c-title {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 427px) {
  .c-title {
    padding-top: 25px;
  }
}
.c-title_inr {
  max-width: 800px;
}
@media only screen and (max-width: 1279px) {
  .c-title_inr {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1023px) {
  .c-title_inr {
    margin: 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .c-title_inr {
    margin: 0 20px;
  }
}
.c-lineupLink_3col_inr {
  max-width: 800px;
}
@media only screen and (max-width: 1279px) {
  .c-lineupLink_3col_inr {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1023px) {
  .c-lineupLink_3col_inr {
    margin: 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .c-lineupLink_3col_inr {
    margin: 0 20px;
  }
}
.c-lineupLink_3col_block {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .c-lineupLink_3col_block {
    width: 100%;
  }
}
/*# sourceMappingURL=./ts_denkigas.css.map */