@charset "UTF-8";
/* -----------------------------------------------
  Variables
--------------------------------------------------*/
/* font */
/* color */
/* color LP */
/* size */
/* margin */
/* SNS */
/* -----------------------------------------------
  Mixins
--------------------------------------------------*/
/* media queries
  ブレークポイントの使い方 
  @include mq("sp"){ ここに書く } */
/* ie11 */
/* clearfix*/
.mt100 {
  margin-top: 100px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

/* form スタイルリセット */
/* flexbox */
/* くの字矢印 */
/* 字詰め */
.grecaptcha-badge {
  visibility: hidden;
}

#reCAPTCHA p {
  text-align: center;
  font-size: 80%;
}

.yx_pt0 {
  padding-top: 0;
}

.yx_mt1 {
  margin-top: 1rem;
}

.yx_center {
  text-align: center;
}

.page-template-page-thanks .lpHeaderBtn--reserve {
  display: none;
}
@media screen and (max-width: 768px) {
  .lpHeaderBtn--reserve.scrolled {
    right: 0px;
  }
}

.page-template-page-thanks #bnr_seminar {
  display: none;
}

@media screen and (max-width: 768px) {
  .lpHeaderBtn--pageTop.scrolled {
    right: 0px;
  }
}
/* ----- サンクスページ  ----- */
.page-template-page-thanks #container {
  margin-bottom: 20rem;
}
.page-template-page-thanks h1 {
  font-size: 3.3rem;
  text-align: center;
}
.page-template-page-thanks p {
  margin: 3rem 0;
  text-align: center;
}
.page-template-page-thanks a.slideBtn {
  padding: 10px 20px;
  display: flex;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  justify-content: center;
  color: #ffa92b;
}
.page-template-page-thanks a.slideBtn:hover {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .page-template-page-thanks a.slideBtn span {
    opacity: 1;
    color: #fff;
  }
}/*# sourceMappingURL=yumex_style.css.map */