@charset "UTF-8";
/* [ クレステック global ] common.css */
/* [ クレステック global ] setting */
/* [ クレステック gloal ] component */
@media screen and (min-width: 1141px) {
  .pcnone {
    display: none !important;
  }

  .spnone {
    display: inherit;
  }
}
/* */
@media only screen and (max-width: 1140px) {
  .pcnone {
    display: inherit;
  }

  .spnone {
    display: none !important;
  }
}
/* */
@media screen and (min-width: 1141px) {
  h1 {
    font-size: 6.0rem;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1140px) {
  h1 {
    font-size: calc(60 * 1px);
    font-size: calc(calc(100 / 800) * 60 * 1vw);
    font-weight: 800;
  }
}

.column-2 {
  width: calc(100% / 2);
}

.column-3 {
  width: calc(100% / 3);
}

.ma00 {
  margin: 0px !important;
}

.mt00 {
  margin-top: 0px !important;
}

.mb00 {
  margin-bottom: 0px !important;
}

.ml00 {
  margin-left: 0px !important;
}

.mr00 {
  margin-right: 0px !important;
}

@media screen and (min-width: 1141px) {
  .pc-ma00 {
    margin: 0px !important;
  }

  .pc-mt00 {
    margin-top: 0px !important;
  }

  .pc-mt30 {
    margin-top: 1.56vw !important;
  }

  .pc-mt35 {
    margin-top: 1.82vw !important;
  }

  .pc-mt60 {
    margin-top: 3.13vw !important;
  }

  .pc-mb00 {
    margin-bottom: 0px !important;
  }

  .pc-mb30 {
    margin-bottom: 1.56vw !important;
  }

  .pc-mb35 {
    margin-bottom: 1.82vw !important;
  }

  .pc-mb40 {
    margin-bottom: 2.08vw !important;
  }

  .pc-mb50 {
    margin-bottom: 2.6vw !important;
  }

  .pc-mb60 {
    margin-bottom: 3.13vw !important;
  }

  .pc-mb85 {
    margin-bottom: 4.43vw !important;
  }

  .pc-mb100 {
    margin-bottom: 5.21vw !important;
  }

  .pc-mb110 {
    margin-bottom: 5.73vw !important;
  }

  .pc-mb120 {
    margin-bottom: 6.25vw !important;
  }

  .pc-mb130 {
    margin-bottom: 6.77vw !important;
  }

  .pc-ml00 {
    margin-left: 0px !important;
  }

  .pc-mr00 {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 1140px) {
  .sp-ma00 {
    margin: 0px !important;
  }

  .sp-mt00 {
    margin-top: 0px !important;
  }

  .sp-mt20 {
    margin-top: 2.5vw !important;
  }

  .sp-mt30 {
    margin-top: 3.75vw !important;
  }

  .sp-mb00 {
    margin-bottom: 0px !important;
  }

  .sp-mb20 {
    margin-bottom: 2.5vw !important;
  }

  .sp-mb30 {
    margin-bottom: 3.75vw !important;
  }

  .sp-mb40 {
    margin-bottom: 5vw !important;
  }

  .sp-mb50 {
    margin-bottom: 6.25vw !important;
  }

  .sp-mb90 {
    margin-bottom: 11.25vw !important;
  }

  .sp-mb110 {
    margin-bottom: 13.75vw !important;
  }

  .sp-mb120 {
    margin-bottom: 15vw !important;
  }

  .sp-mb160 {
    margin-bottom: 20vw !important;
  }

  .sp-ml00 {
    margin-left: 0px !important;
  }

  .sp-mr00 {
    margin-right: 0px !important;
  }
}
