:root {
  --margin-section: 2.4em;
}

@-webkit-keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@-webkit-keyframes _on_opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _on_opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes header_index_show {
  0% {
    display: none;
  }
  1% {
    display: block;
    opacity: 0;
    top: -30px;
  }
  100% {
    top: 0;
    opacity: 1;
    display: block;
  }
}
@keyframes header_index_show {
  0% {
    display: none;
  }
  1% {
    display: block;
    opacity: 0;
    top: -30px;
  }
  100% {
    top: 0;
    opacity: 1;
    display: block;
  }
}
@-webkit-keyframes header_index_hide {
  0% {
    top: 0;
    opacity: 1;
    display: block;
  }
  99% {
    top: -30px;
    opacity: 0;
    display: block;
  }
  100% {
    top: -30px;
    opacity: 0;
    display: none;
  }
}
@keyframes header_index_hide {
  0% {
    top: 0;
    opacity: 1;
    display: block;
  }
  99% {
    top: -30px;
    opacity: 0;
    display: block;
  }
  100% {
    top: -30px;
    opacity: 0;
    display: none;
  }
}
@-webkit-keyframes header_search_show {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(64px);
    transform: translateY(64px);
  }
}
@keyframes header_search_show {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(64px);
    transform: translateY(64px);
  }
}
@-webkit-keyframes header_search_hide {
  0% {
    -webkit-transform: translateY(64px);
    transform: translateY(64px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes header_search_hide {
  0% {
    -webkit-transform: translateY(64px);
    transform: translateY(64px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* stylelint-disable at-rule-empty-line-before */
/* simple clearfix */
html {
  background-color: #ffffff;
  max-width: 1000px !important;
  margin: 0 auto;
  overflow: hidden;
  print-color-adjust: exact;
}
html .imessage .gradation_text {
  background: transparent !important;
}
html .imessage .gradation_text > ._inner {
  background: transparent !important;
  color: #333333 !important;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset !important;
  background-clip: unset !important;
}
html .header {
  position: absolute;
}
html .header .button_area {
  display: none;
}
html .gnav {
  display: none !important;
}
@media screen and (min-width: 1200px), print {
  html .fixed_btn_area {
    display: none !important;
  }
}
/*# sourceMappingURL=print.css.map */
