@charset "UTF-8";
@media screen and (min-width: 992px) {
  .bg-fv {
    background-position: 50% 50%;
    height: 600px;
  }
  .bg-index {
    top: -90px;
  }
  /*位置*/
  .bottom-lg-10 {
    bottom: 10% !important;
  }
  .top-lg-n23 {
    top: -23px;
  }
  /*テキスト*/
  .text-lg-center {
    text-align: center;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  /*幅*/
  .w-lg-220 {
    width: 220px;
  }
  .w-lg-280 {
    width: 280px;
  }
  .w-lg-100 {
    width: 100%;
  }
  .w100-80 {
    width: 80%;
  }
  /*高さ*/
  .h-lg-70 {
    height: 70px;
  }
  .h-lg-350 {
    height: 350px;
  }
  .height-lg-80 {
    height: 80px;
  }
  /* 背景 */
  .note-box {
    left: -3%;
  }
  .note-img {
    max-width: 450px;
  }
  .bg-white-shadow::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -95px;
    right: 0;
    width: 100%;
    height: 90px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    background-image: url(../../../assets/img/bg-logo.png);
  }
  @supports (background-image: url(../../../assets/img/bg-logo.webp)) {
    .bg-white-shadow::after {
      background-image: url(../../../assets/img/bg-logo.webp);
    }
  }
  /*装飾*/
  .border-right-top {
    border-radius: 0 50px 0 0 !important;
  }
  .border-left-top {
    border-radius: 50px 0 0 0 !important;
  }
  .index-link {
    font-size: 10.5px;
    height: 60px;
    padding-top: 12px !important;
  }
}
@media screen and (min-width: 1200px) {
  .index-link {
    font-size: 12px;
  }
  .note-box {
    left: -48px;
    max-width: 1100px;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
  }
  .bg-white-shadow::after {
    height: 105px;
    background-size: 103% auto;
    background-position: 0 50%;
  }
}/*# sourceMappingURL=style.css.map */