@charset "UTF-8";
#yoga_pre_190926 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color: #333; }
  #yoga_pre_190926 .pc_only {
    display: none !important; }
  #yoga_pre_190926 .content_wrap {
    width: 100%;
    margin: 0 auto; }
  #yoga_pre_190926 .item_txt {
    font-size: calc(22 * (100vw / 750));
    letter-spacing: 0.025em;
    margin-top: calc(50 * (100vw / 750));
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif; }
    #yoga_pre_190926 .item_txt a {
      color: #333;
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      line-height: 2.2; }
  #yoga_pre_190926 img {
    width: 100%; }
  #yoga_pre_190926 .video {
    text-align: center; }
  #yoga_pre_190926 video {
    width: calc(650 * (100vw / 750));
    margin-left: auto;
    margin-right: auto; }
  #yoga_pre_190926 .item_txt a {
    margin-left: auto;
    margin-right: auto; }
  #yoga_pre_190926 .sec01 {
    margin-top: calc(150 * (100vw / 750)); }
    #yoga_pre_190926 .sec01 .item_txt a {
      margin-left: auto;
      margin-right: auto; }
  #yoga_pre_190926 .sec02 {
    margin-top: calc(150 * (100vw / 750)); }
  #yoga_pre_190926 .sec03 {
    margin-top: calc(150 * (100vw / 750)); }
    #yoga_pre_190926 .sec03 .item_txt a {
      margin-left: auto;
      margin-right: auto; }
  #yoga_pre_190926 .sec04 {
    margin-top: calc(150 * (100vw / 750)); }
    #yoga_pre_190926 .sec04 .blk02 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: calc(60 * (100vw / 750)); }
    #yoga_pre_190926 .sec04 .item_txt a {
      margin-left: auto;
      margin-right: auto; }
  #yoga_pre_190926 .sec05 {
    margin-top: calc(150 * (100vw / 750)); }
  #yoga_pre_190926 .sec06 {
    margin-top: calc(150 * (100vw / 750)); }
  #yoga_pre_190926 .sec07 {
    margin-top: calc(60 * (100vw / 750)); }
  #yoga_pre_190926 .sec08 {
    margin-top: calc(150 * (100vw / 750)); }
  #yoga_pre_190926 .sec09 {
    margin-top: calc(150 * (100vw / 750)); }
  #yoga_pre_190926 .img01 {
    width: calc(750 * (100vw / 750)); }
  #yoga_pre_190926 .img02 {
    width: calc(600 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(60 * (100vw / 750)); }
  #yoga_pre_190926 .img03 {
    width: calc(750 * (100vw / 750)); }
  #yoga_pre_190926 .img04 {
    width: calc(600 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(60 * (100vw / 750)); }
  #yoga_pre_190926 .img05 {
    width: calc(750 * (100vw / 750)); }
  #yoga_pre_190926 .img06 {
    width: calc(376 * (100vw / 750)); }
  #yoga_pre_190926 .img07 {
    width: calc(376 * (100vw / 750)); }
  #yoga_pre_190926 .img08 {
    width: calc(551 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(60 * (100vw / 750)); }
  #yoga_pre_190926 .img09 {
    width: calc(750 * (100vw / 750)); }
  #yoga_pre_190926 .img10 {
    width: calc(650 * (100vw / 750));
    margin-left: auto;
    margin-right: auto; }
  #yoga_pre_190926 .img11 {
    width: calc(650 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(60 * (100vw / 750)); }
  #yoga_pre_190926 .img12 {
    width: calc(750 * (100vw / 750)); }
  #yoga_pre_190926 .img13 {
    width: calc(650 * (100vw / 750));
    margin-top: calc(140 * (100vw / 750));
    margin-left: auto;
    margin-right: auto; }
  #yoga_pre_190926 .img14 {
    width: calc(750 * (100vw / 750)); }
  #yoga_pre_190926 .img15 {
    width: calc(600 * (100vw / 750));
    margin-top: calc(60 * (100vw / 750));
    margin-left: auto;
    margin-right: auto; }
  #yoga_pre_190926 .mv {
    width: calc(750 * (100vw / 750)); }
  #yoga_pre_190926 .bnr {
    width: calc(750 * (100vw / 750));
    margin-top: calc(180 * (100vw / 750));
    margin-bottom: calc(200 * (100vw / 750));
    display: block; }
  #yoga_pre_190926 .bottomcateArea {
    text-align: center;
    margin: calc(184 * (100vw / 750)) auto 0; }
  #yoga_pre_190926 .bottomcateArea .bottomCateTtl {
    font-family: 'Crimson Text', serif;
    font-size: calc(40 * (100vw / 750));
    letter-spacing: -.008em;
    margin-bottom: calc(42 * (100vw / 750)); }
  #yoga_pre_190926 .bottomcateArea .bottomCateTtl .under {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #d1d8d8));
    background: -webkit-linear-gradient(transparent 50%, #d1d8d8 50%);
    background: -o-linear-gradient(transparent 50%, #d1d8d8 50%);
    background: linear-gradient(transparent 50%, #d1d8d8 50%);
    padding: calc(2 * (100vw / 750)) calc(30 * (100vw / 750));
    display: inline-block; }
  #yoga_pre_190926 .bottomcateArea ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", メイリオ, sans-serif; }
  #yoga_pre_190926 .bottomcateArea ul li {
    margin: 0 calc(20 * (100vw / 750));
    font-size: calc(24 * (100vw / 750));
    letter-spacing: .03em;
    font-weight: 100;
    line-height: 2.6; }
  #yoga_pre_190926 .bottomBnrArea a {
    display: block;
    margin: calc(180 * (100vw / 750)) auto calc(200 * (100vw / 750)); }

.bx-controls {
  margin-top: calc( 70 * (100vw / 1564)); }
  .bx-controls .bx-pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .bx-controls .bx-pager .bx-pager-item {
      display: inline-block;
      margin: 0 calc(9 * (100vw / 750)); }
      .bx-controls .bx-pager .bx-pager-item a {
        font-size: 0;
        width: calc(12 * (100vw / 750));
        height: calc(12 * (100vw / 750));
        background: #e2e2e3;
        border: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        padding: 0;
        -webkit-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s;
        cursor: pointer;
        border-radius: 50%;
        display: block; }
        .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active {
          background: #BAC8CA; }
