@charset "UTF-8";
:root {
  --ff-helvetica: Helvetica, sans-serif;
  --ff-yu-gothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  --clr-tip--black: #000;
  --clr-tip--gray: #A4A9AD;
  --clr-tip--brown: #634C3C;
  --clr-tip--red: #FF372B;
  --clr-tip--orange: #FF6634;
  --clr-tip--khaki: #636753;
  --clr-tip--camel: #DB9A4A;
}

.main-content :where(input, select, textarea, table, th, td, li, a) {
  color: inherit;
  font-family: inherit;
}
.main-content :where(:is(a, a:hover)) {
  text-decoration: none;
}

[class*=js-fadein] {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.js-fadein:not(.is-animated) {
  opacity: 0;
}

.js-fadein-up:not(.is-animated) {
  opacity: 0;
  -webkit-transform: translateY(80px);
          transform: translateY(80px);
}

.c-svg {
  display: block;
}

.c-svg--swiper-arrow {
  aspect-ratio: 12/32;
}

.c-fill-button {
  font-family: var(--ff-yu-gothic);
  font-weight: var(--fw, normal);
  position: relative;
  width: var(--w, 100%);
  height: var(--h, 60px);
  max-width: var(--maw, 280px);
  color: var(--clr, #fff);
  border: 1px solid;
  border-color: var(--bdc, #000);
  background-color: var(--bgc, #000);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  font-size: var(--fz, 1.8rem);
  border-radius: var(--bdr, var(--h, 60px));
  letter-spacing: 0.02em;
  line-height: 1;
}
.c-fill-button a {
  color: inherit;
  font-family: inherit;
  text-decoration: none;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.c-fill-button a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
@media (min-width: 48.0625em) {
  .c-fill-button:hover {
    background-color: var(--bgc-h, var(--bdc, #fff));
    color: var(--clr-h, #000);
  }
}

@media (max-width: 30em) {
  .u-d-n--sp {
    display: none;
  }
}
@media (min-width: 30.0625em) and (max-width: 48em) {
  .u-d-n--tb {
    display: none;
  }
}
@media (min-width: 48.0625em) {
  .u-d-n--pc {
    display: none;
  }
}
@media (max-width: 48em) {
  .u-d-n--not-pc {
    display: none;
  }
}
@media (min-width: 30.0625em) {
  .u-d-n--not-sp {
    display: none;
  }
}
.u-d-b--sp {
  display: none;
}
@media (max-width: 30em) {
  .u-d-b--sp {
    display: block;
  }
}
.u-d-b--tb {
  display: none;
}
@media (min-width: 30.0625em) and (max-width: 48em) {
  .u-d-b--tb {
    display: block;
  }
}
.u-d-b--pc {
  display: none;
}
@media (min-width: 48.0625em) {
  .u-d-b--pc {
    display: block;
  }
}
.u-d-b--not-pc {
  display: none;
}
@media (max-width: 48em) {
  .u-d-b--not-pc {
    display: block;
  }
}
.u-d-b--not-sp {
  display: none;
}
@media (min-width: 30.0625em) {
  .u-d-b--not-sp {
    display: block;
  }
}

.js-fadein-up:not(.is-animated), [class*=js-fadein-lag][class*="--up"]:not(.is-animated) [style*="--delay-order"] {
  --transform: translateY(var(--translate-rate, 48px));
  -webkit-transform: var(--transform);
          transform: var(--transform);
}

.js-fadein-down:not(.is-animated), [class*=js-fadein-lag][class*="--down"]:not(.is-animated) [style*="--delay-order"] {
  --transform: translateY(var(--translate-rate, -48px));
  -webkit-transform: var(--transform);
          transform: var(--transform);
}

.js-fadein-ltr:not(.is-animated), [class*=js-fadein-lag][class*="--ltr"]:not(.is-animated) [style*="--delay-order"] {
  --transform: translateX(var(--translate-rate, -72px));
  -webkit-transform: var(--transform);
          transform: var(--transform);
}

.js-fadein-rtl:not(.is-animated), [class*=js-fadein-lag][class*="--rtl"]:not(.is-animated) [style*="--delay-order"] {
  --transform: translateX(var(--translate-rate, 72px));
  -webkit-transform: var(--transform);
          transform: var(--transform);
}

.js-fadein-zoomin:not(.is-animated), [class*=js-fadein-lag][class*="--zoomin"]:not(.is-animated) [style*="--delay-order"] {
  --transform: scale(var(--scale-rate, 0.98));
  -webkit-transform: var(--transform);
          transform: var(--transform);
}

.js-fadein-zoomout:not(.is-animated), [class*=js-fadein-lag][class*="--zoomout"]:not(.is-animated) [style*="--delay-order"] {
  --transform: scale(var(--scale-rate, 1.02));
  -webkit-transform: var(--transform);
          transform: var(--transform);
}

[class*=js-fadein] {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: var(--delay, 0s);
          transition-delay: var(--delay, 0s);
}
[class*=js-fadein]:not([class*=js-fadein-lag]):not(.is-animated) {
  opacity: 0;
}

[class*=js-fadein-lag] [style*="--delay-order"] {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: calc(0.12s * var(--delay-order));
          transition-delay: calc(0.12s * var(--delay-order));
}
[class*=js-fadein-lag]:not(.is-animated) [style*="--delay-order"] {
  opacity: 0;
}
[class*=js-fadein-lag][class*="--ltr"] {
  overflow-x: hidden;
}
[class*=js-fadein-lag][class*="--rtl"] {
  overflow-x: hidden;
}
:root {
  --clr--gray-50: #f5f6f7;
  --container--min-margin: 16px;
}

.page-information {
  font-family: "Helvetica Neue", YuGothic, sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeSpeed;
  font-size: 1.6rem;
  width: calc(100% - max(var(--container--min-margin, 40px), 5.5555555556vw) * 2);
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 96px;
}
@media (min-width: 48.0625em) {
  .page-information {
    padding-top: 64px;
    padding-bottom: 144px;
  }
}
.page-information > * + * {
  margin-top: var(--stack-space, 1.5em);
}
.page-information h1 {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
  --stack-space: 40px;
}
@media (min-width: 48.0625em) {
  .page-information h1 {
    --stack-space: 64px;
    font-size: 2.4rem;
  }
}
.page-information h1 + p {
  --stack-space: 48px;
}
@media (min-width: 48.0625em) {
  .page-information h1 + p {
    --stack-space: 80px;
  }
}
.page-information p {
  font-size: 1.4rem;
  line-height: 2.4;
  --stack-space: calc(14px * 2.4);
}
.page-information p a {
  text-decoration: underline;
  display: inline-block;
}
.page-information p a:hover {
  text-decoration: none;
}
.page-information p small {
  font-size: 1.2rem;
  font-weight: bold;
}
@media (min-width: 48.0625em) {
  .page-information p small {
    font-size: 1.3rem;
  }
}
@media (min-width: 48.0625em) {
  .page-information p {
    --stack-space: calc(16px * 2.4);
    text-align: center;
    font-size: 1.6rem;
  }
}/*# sourceMappingURL=index.css.map */