@charset "UTF-8";
@media screen and (hover: hover) and (pointer: fine) {
  .hov {
    transition: opacity 0.3s;
  }
  @supports (filter: brightness(100%)) {
    .hov {
      transition-property: filter;
    }
  }
  .hov:hover {
    opacity: 0.8;
  }
  @supports (filter: brightness(100%)) {
    .hov:hover {
      filter: brightness(110%);
      opacity: 1;
    }
  }
}

* {
  -webkit-tap-highlight-color: transparent;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
table,
tr,
th,
td,
form,
figure {
  font-size: inherit;
  margin: 0;
  padding: 0;
  font-weight: 400;
}

a {
  color: inherit;
  text-decoration: none;
}

summary {
  display: block;
}

table {
  border-collapse: collapse;
  empty-cells: show;
}

th,
td {
  text-align: left;
  vertical-align: top;
}

li {
  list-style: none;
}

img {
  vertical-align: top;
  height: auto;
}

input,
textarea,
select {
  color: inherit;
  font-family: inherit;
  appearance: none;
}

button {
  color: inherit;
  font-family: inherit;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}

input[type=number] {
  appearance: textfield;
}

select::-ms-expand {
  display: none;
}

[disabled] {
  cursor: not-allowed;
}

input[type=button]:not([disabled]), input[type=submit]:not([disabled]), input[type=reset]:not([disabled]),
button[type=button]:not([disabled]),
button[type=submit]:not([disabled]),
button[type=reset]:not([disabled]) {
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}
img,
video {
  max-width: none;
  height: auto;
  width: 100%;
}

html {
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
}

body {
  min-width: 100px;
  font-size: 1.6em;
  color: #4b4b4b;
  font-family: "Roboto Condensed", "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", "Meiryo", sans-serif;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

i,
em {
  font-style: normal;
}

.blurIn {
  opacity: 0;
  filter: blur(15px);
  transition: 1.6s;
  transition-property: opacity, filter;
}
.blurIn.scrollIn {
  opacity: 1;
  filter: blur(0);
}

.fadeUp {
  opacity: 0;
  transform: translate3d(0, 1em, 0);
  transition: 1.2s;
  transition-property: opacity, transform;
}
.fadeUp.scrollIn {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.delay01 {
  transition-delay: 0.1s !important;
}

.delay02 {
  transition-delay: 0.2s !important;
}

.delay03 {
  transition-delay: 0.3s !important;
}

.delay04 {
  transition-delay: 0.4s !important;
}

.delay05 {
  transition-delay: 0.5s !important;
}

.delay06 {
  transition-delay: 0.6s !important;
}

.delay07 {
  transition-delay: 0.7s !important;
}

.delay08 {
  transition-delay: 0.8s !important;
}

.delay09 {
  transition-delay: 0.9s !important;
}

.delay10 {
  transition-delay: 1s !important;
}

@media print {
  body {
    zoom: 0.5;
  }
  body .gHeader {
    position: absolute;
  }
}/*# sourceMappingURL=common.css.map */