.personal-training {
  font-size: 11px;
  display: block;
  position: relative;
  right: -9px;
  top: 7px;
  margin-bottom: 5px;
}
.mod-vr {
  color: #b9aa87 !important;
}
.mod-h1 {
  font-size: 24px;
  font-weight: 600;
}
.mod-description {
  font-size: 17px;
}
/* .bg-beige {
  background-color: #e1cca2;
} */
.personal-training-photo {
  margin-bottom: 28px;
}
.mod-contact-btn {
  font-size: 23px;
  border-radius: 36px;
}
.expart-career{
  font-size: 19px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 30px;
}
.admission-fee {
  color: #fff;
}
.plan-heading {
  margin-bottom: 0px;
}
.individual-price {
  margin-bottom: 0px;
}
.usage-time-guidline{
  margin-top: 0px ;
  font-size: 12px !important;
}
.media-text {
  color: #666 !important;
}
.gray-box-shadow {
  box-shadow: 0px 24px 36px -11px rgba(0, 0, 0, 0.09);
}
.voice-content {
  font-size: 16px !important;
  color: #fff !important;
}
.feature-list {
  position: relative;
}
.feature-list p {
  position: absolute;
  color: #fffcf4;/*文字は白に*/
  font-weight: bold; /*太字に*/
  font-size: 5em;/*サイズ2倍*/
  font-family :Quicksand, sans-serif;/*Google Font*/
  /* top: 0; */
  bottom: -20px;
  left: 7px;
  z-index: 10;
  margin-bottom: 0px;
}

@media (min-width: 991.98px) {
  .mod-description {
    width: 360px;
  }
  .mod-br {
    display: none;
  }
  .personal-training-photo {
    margin-bottom: 0px;
  }
  .admission-fee {
    margin-bottom: 15px !important;
  }
  .lg-gray-box-shadow {
    box-shadow: 0px 24px 36px -11px rgba(0, 0, 0, 0.09);
  }
  .operation-image {
    width: 600px;
    height: 496px;
    padding: 0px !important;
  }
  .operation-section {
    padding: 7em 0 4em !important;
  }
}
@media (max-width: 400px) {
  .operation-image {
    margin: 0 auto 10px;
    padding: 0;
    width: 92%;
    height: 260px;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

@media (max-width: 991.98px) {
  .mod-description {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  }
  .expart-recommendation-title {
    text-align: center;
  }
  .expart-image {
    display: block !important;
    height: 410px;
  }
  .expart-career{
    text-align: center;
    margin-top: 20px;
  }
  .operation-section {
    padding: 6em 0 3em !important;
  }
}
footer {
  color: #fff !important;
}

.profile-show-btn {
  margin-bottom: 10px !important;
}
.btn:active {
  background-color: #cbb588 !important;
}

/* 続きを読むボタン */
.grad-wrap {
  position: relative;
}
.grad-wrap + .grad-wrap {
  margin-top: 40px;
}
.grad-trigger {
  /*ボタンのスタイルはご自由にどうぞ*/
  background-color: #fcf4e4;
  padding: 10px 25px;
  border-radius: 17px;
  position: relative;
  top: 300px;
  z-index: 10;
}
.grad-trigger::after {
  content: "続きを読む"; /*クリック前のボタンのラベル*/
  color: #cbb588;
}
.grad-item {
  position: relative;
  overflow: hidden;
}
.grad-item.is-hide {
  height: 280px; /*隠した後の高さ*/
}
.voice-content.is-hide {
  height: 280px; /*隠した後の高さ*/
}
@media (max-width: 991.98px) {
  .grad-trigger {
    top: 215px;
  }
  .grad-item.is-hide {
    height: 200px;
  }
  .voice-content.is-hide {
    height: 200px;
  }
}
.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 60px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(225,204,162,0) 0%, rgba(225,204,162,0.9) 30%, rgba(225,204,162,0.9) 50%, rgba(225,204,162,0.9) 75%, #e1cca2 100%);
  background: linear-gradient(top, rgba(225,204,162,0) 0%, rgba(225,204,162,0.9) 30%, rgba(225,204,162,0.9) 50%, rgba(225,204,162,0.9) 75%, #e1cca2 100%);
}
.grad-trigger.is-show {
  bottom: -2em;
}
.grad-trigger.is-show + .grad-item::before {
  opacity: 0 !important;
}
.is-show {
  opacity: 0 !important;
}
.owl-stage-outer.owl-height {
  height: auto !important;
}
.prevent-covid19-img {
  height: 290px !important;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .prevent-covid19-img {
    margin: 0 15px;
  }
}
.trainer-career {
  margin-left: -10px;
}
.font-size-small {
  font-size: 14px !important;
}

.instagram-introduction {
  padding-bottom: 6em;
}
.instagram-introduction-photo {
  width: 100%;
  margin: 0 auto;
}
.trainer-name {
  font-weight: bold;
}
@media (max-width: 600px) {
  .instagram-introduction {
    padding-bottom: 4em;
  }
  .prevent-covid19-img {
    padding-bottom: 5em;
    padding-top: 1em;
  }
  .instagram-introduction-heading {
    font-size: 19px;
    margin-bottom: 1em !important;
  }
  .trainer-name-heading {
    font-size: 19px;
  }
  .trainer-name {
    font-size: 34px;
  }
}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y !important;
    touch-action: pan-y !important;
}