@charset "UTF-8";

#lesson + .composite_box01 .inner_item_img {
   height:200px !important;
}
#lesson + .composite_box01 .inner_item_img img{
   width:200px !important;
   height:200px !important;
   border-radius: 50%;
}

#first_press_limited + .contents_box01 .content_wrapper{
   padding:0;
   height:350px;
}

#first_press_limited + .contents_box01 .inner_item_txt{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 70%;
    height: 60%;
    border:1px solid #ffffff;
    color: #ffffff;
    max-width: 900px;
}
#first_press_limited + .contents_box01 .inner_item_img {
    background-color: black;
    height:350px;
}
#first_press_limited + .contents_box01 .inner_item_img img{
    opacity: 0.5;
    height:350px;
    object-fit:cover;
}
#first_press_limited + .contents_box01 .heading .h{
    padding:10px 0 0 0;
    font-size: 3.4rem !important;
}
#first_press_limited + .contents_box01 .heading h3:before,
#first_press_limited + .contents_box01 .heading h3:after{
    content: none;
}
@media screen and (max-width: 600px){
    #first_press_limited + .contents_box01 .inner_item_txt{
    width: 90%;
   }
}
@media screen and (max-width: 400px){
    #first_press_limited + .contents_box01 .inner_item_txt p{
        font-size: 1.5rem;
   }
   #first_press_limited + .contents_box01 .inner_item_txt .contents_btn01{
        padding-top: 10px;
   }
}

@media screen and (max-width: 350px){
    #first_press_limited + .contents_box01 .heading .h{
        font-size: 3rem !important;
    }

    #first_press_limited + .contents_box01 .inner_item_txt{
      height: 55%;
    }

}

/*--レッスンの表--*/
#lesson_list + div.block_table_6 table thead th{
  background-color:#fff;
  color: #70644F!important;
}

/*--時計の画像--*/
#clock + div .content_wrapper .inner_item_img img{
  max-width: 120px;
  max-height: 120px;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
}

@media screen and (min-width:901px) and (max-width:920px){
  #clock + div .content_wrapper .inner_item_img {
    padding-top:35%;
  }   
}

@media screen and (max-width:900px){
  #clock + div .content_wrapper .inner_item_img {
    padding-top:140px;
  }
}

/*--アンカーリンク--*/
#lesson + div .content_wrapper .inner_item a{
  transition: .4s ease-in-out;
}

#lesson + div .content_wrapper .inner_item a:hover{
  opacity:0.7;
}

#group_lesson,#one-on-one,#sil_workout{
  position:relative;
  top:-140px;
}

@media screen and (min-width:900px) and (max-width:901px){
  #group_lesson,#one-on-one,#sil_workout{
    top:-85px;
  }
}
@media screen and (max-width:899px){
  #group_lesson,#one-on-one,#sil_workout{
    top:initial;
  }
}