@charset "UTF-8";
@media screen and (min-width: 992px) {
  .bg-fv {
    background-position: 100% 100%;
  }
  /*位置*/
  .top-lg-n20 {
    top: -20px;
  }
  .top-lg-n100 {
    top: -100px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
  /*テキスト*/
  .text-lg-center {
    text-align: center;
  }
  /*幅*/
  .w-lg-25 {
    width: 25%;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .w-lg-80 {
    width: 80% !important;
  }
  .w-lg-95 {
    width: 95% !important;
  }
  /*高さ*/
  .h-lg-50per {
    height: 50%;
  }
  .h-lg-185 {
    height: 185px;
  }
  .h-lg-210 {
    height: 210px;
  }
  .h-lg-280 {
    height: 280px;
  }
  /* 背景 */
  .bg-diagonal-purple::after {
    bottom: -120px;
    height: 145px;
    -webkit-clip-path: polygon(0 55%, 100% 0, 0 0);
            clip-path: polygon(0 55%, 100% 0, 0 0);
  }
  .bg-diagonal-white::after, .bg-diagonal-gray::after {
    top: -95px;
    height: 145px;
    -webkit-clip-path: polygon(160% 0, 0 100%, 100% 100%);
            clip-path: polygon(160% 0, 0 100%, 100% 100%);
  }
  .rainbow-line::before, .rainbow-diagonal-line::before {
    height: 10px;
  }
  /*装飾*/
  .triangle-bottom-right-yellow::before {
    border: 12px solid transparent;
    border-top: 20px solid #F7F6EE;
    margin-left: 400px;
  }
  /* 背景 */
  .accordion-text.is-hide {
    height: 2830px;
  }
}
@media screen and (min-width: 1017px) {
  .h-xl-107 {
    height: 107px;
  }
}
@media screen and (min-width: 1200px) {
  .bg-diagonal-white::after, .bg-diagonal-gray::after {
    top: -81px;
    -webkit-clip-path: polygon(135% 0, 0 100%, 100% 100%);
            clip-path: polygon(135% 0, 0 100%, 100% 100%);
  }
}/*# sourceMappingURL=style.css.map */