@charset "UTF-8";
#yoga_pre_190926 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color: #333; }
  #yoga_pre_190926 .sp_only {
    display: none !important; }
  #yoga_pre_190926 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  #yoga_pre_190926 .content_wrap {
    width: 792px;
    margin: 0 auto; }
  #yoga_pre_190926 .item_txt {
    font-size: 11px;
    letter-spacing: 0.025em;
    margin-top: 20px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif; }
    #yoga_pre_190926 .item_txt a {
      color: #333;
      display: block;
      line-height: 2.1; }
  #yoga_pre_190926 img {
    width: 100%; }
  #yoga_pre_190926 .sec01, #yoga_pre_190926 .sec03, #yoga_pre_190926 .sec08 .blk02, #yoga_pre_190926 .sec09 {
    text-align: right; }
  #yoga_pre_190926 .sec01 {
    margin-top: 86px; }
    #yoga_pre_190926 .sec01 .item_txt a {
      margin-left: auto; }
  #yoga_pre_190926 .sec02 {
    margin-top: 130px; }
  #yoga_pre_190926 .sec03 {
    margin-top: 70px; }
    #yoga_pre_190926 .sec03 .blk01 {
      margin-left: 18px; }
    #yoga_pre_190926 .sec03 .item_txt a {
      margin-left: auto; }
  #yoga_pre_190926 .sec04 {
    margin-top: 100px; }
    #yoga_pre_190926 .sec04 .flex {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    #yoga_pre_190926 .sec04 .item_txt {
      text-align: center; }
      #yoga_pre_190926 .sec04 .item_txt a {
        margin: auto; }
  #yoga_pre_190926 .sec05 {
    margin-top: 130px; }
    #yoga_pre_190926 .sec05 .blk01 {
      margin-left: 43px; }
  #yoga_pre_190926 .sec06 {
    margin-top: 130px; }
    #yoga_pre_190926 .sec06 .flex {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  #yoga_pre_190926 .sec07 {
    margin-top: 130px; }
  #yoga_pre_190926 .sec08 {
    margin-top: 130px; }
    #yoga_pre_190926 .sec08 .blk02 .item_txt a {
      margin-left: auto; }
  #yoga_pre_190926 .sec09 {
    margin-top: 130px; }
    #yoga_pre_190926 .sec09 .blk01 {
      margin-left: 30px; }
    #yoga_pre_190926 .sec09 .item_txt a {
      margin-left: auto; }
  #yoga_pre_190926 .bnr {
    margin-top: 140px; }
  #yoga_pre_190926 .img01 {
    width: 380px;
    padding-top: 62px;
    margin-right: 30px; }
  #yoga_pre_190926 .img02 {
    width: 380px; }
  #yoga_pre_190926 .img03 {
    width: 380px;
    margin-right: 30px; }
  #yoga_pre_190926 .img04 {
    width: 380px;
    margin-top: 60px; }
  #yoga_pre_190926 .img05 {
    width: 400px;
    margin-right: 30px; }
  #yoga_pre_190926 .img06 {
    width: 330px;
    margin-top: 50px; }
  #yoga_pre_190926 .img07 {
    width: 320px;
    position: relative;
    left: 1px;
    z-index: 2; }
  #yoga_pre_190926 .img08 {
    width: 320px; }
  #yoga_pre_190926 .img09 {
    width: 320px;
    position: relative;
    left: -1px;
    z-index: 2; }
  #yoga_pre_190926 .img10 {
    width: 374px;
    margin-top: 50px; }
  #yoga_pre_190926 .img11 {
    width: 568px; }
  #yoga_pre_190926 .img12 {
    width: 380px;
    margin-right: 30px; }
  #yoga_pre_190926 .img13 {
    width: 380px;
    margin-top: 60px; }
  #yoga_pre_190926 .img14 {
    width: 380px;
    margin-right: 30px; }
  #yoga_pre_190926 .img15 {
    width: 380px;
    margin-top: 50px; }
  #yoga_pre_190926 .img16 {
    width: 380px;
    margin-right: 30px;
    margin-top: 50px; }
  #yoga_pre_190926 .img17 {
    width: 330px; }
  #yoga_pre_190926 video {
    width: 306px;
    margin-right: 30px; }
  #yoga_pre_190926 .bnr {
    width: 542px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 210px;
    margin-top: 120px; }
  #yoga_pre_190926 .mv {
    width: 862px;
    margin-left: auto;
    margin-right: auto; }
  #yoga_pre_190926 .bottomcateArea {
    text-align: center;
    margin: 0 auto;
    padding-left: 23px;
    margin-top: 120px; }
  #yoga_pre_190926 .bottomcateArea .bottomCateTtl {
    font-family: 'Crimson Text', serif;
    font-size: 20px;
    letter-spacing: .0255em;
    margin-bottom: 43px; }
  #yoga_pre_190926 .bottomcateArea .bottomCateTtl .under {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, transparent), color-stop(49%, #d1d8d8));
    background: -webkit-linear-gradient(transparent 49%, #d1d8d8 50%);
    background: -o-linear-gradient(transparent 49%, #d1d8d8 50%);
    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: 0 10px 1px 18px;
    display: inline-block; }
  #yoga_pre_190926 .bottomcateArea .colum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 32px; }
  #yoga_pre_190926 .bottomcateArea .colum.mb40 {
    margin-bottom: 45px; }
  #yoga_pre_190926 .bottomcateArea .colum li {
    margin-right: 30px;
    font-size: 14px;
    letter-spacing: 0.03em; }
  #yoga_pre_190926 .bottomBnrArea {
    padding-left: 13px; }
  #yoga_pre_190926 .bottomBnrArea a {
    display: block;
    width: calc(1126px / 2);
    margin: 120px auto 188px; }
  #yoga_pre_190926 .item_slider {
    position: relative; }
    #yoga_pre_190926 .item_slider li {
      -webkit-transition: all 0.8s;
      -o-transition: all 0.8s;
      transition: all 0.8s; }
      #yoga_pre_190926 .item_slider li:nth-of-type(2) {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0; }
      #yoga_pre_190926 .item_slider li a:hover {
        opacity: 1; }
    #yoga_pre_190926 .item_slider:hover li {
      -webkit-transition: all 0.8s;
      -o-transition: all 0.8s;
      transition: all 0.8s; }
      #yoga_pre_190926 .item_slider:hover li:nth-of-type(1) {
        opacity: 0; }
      #yoga_pre_190926 .item_slider:hover li:nth-of-type(2) {
        opacity: 1; }
