@charset "UTF-8";

.gallery_single_slider .slick-track {
    margin: 0 auto;
  }
  
  @media screen and (max-width: 900px) {
    #menu + section {
      padding-top: 80px;
    }
  
    #menu + section .heading.block_header_2 {
      position: absolute;
      top: -64px;
      left: 0;
      right: 0;
    }
    
    #staff + section {
      padding-top: 60px;
    }
  
    #staff + section .heading.block_header_2 {
      position: absolute;
      top: -43px;
      left: 0;
      right: 0;
    }

    #menu + section .wrapper_item,#staff + section .wrapper_item {
        display: flex;
        flex-direction: column-reverse;
    }
    
    
    #menu + section, #staff + section {
        padding-bottom: 0;
    }
    
    #menu + section .wrapper_item .inner_item_img, #staff + section .wrapper_item .inner_item_img {
        width: 100%;
        margin-bottom: 0;
    }
  }
  
/*登録会員データー*/
#top_member + .composite_box01.block_images_14 .inner_item {
    background: var(--i_main_color);
    color: #000000;
}
#top_member + .composite_box01.block_images_14 .heading.block_header_4 .h {
    color: #000000;
}

/*Googleレビュー*/
@media screen and (max-width: 920px) {
  #google_review + .composite_box01 .wrapper_item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2vw;
  }
  #google_review + .composite_box01 .inner_item {
    width: 100%;
    margin: 0 !important;
    padding: 2vw;
  }
  #google_review + .composite_box01 .block_header_4 .h {
    font-size: 3.6vw !important;
  }
  #google_review + .composite_box01.block_images_14 .inner_item_txt {
    font-size: 3vw;
  }
}

/* MVテキスト削除 */
#mv .mv_text {
  display: none;
}
/*登録会員データー*/
#top_member + .composite_box01.block_images_14 .heading.block_header_4 .h {
  color: #fff; 
}
#top_member + .composite_box01.block_images_14 .inner_item {
  background: #00BFFF;
  color: #fff;
}

/*--カラー変更--*/
#top_member + .composite_box01.block_images_14 .inner_item{
    background: #36C2DD;
}
/*修正*/
scrolled #mv.d5:after, body:has(#fixbtn.scrolled) #mv.d5:after {
    background: transparent !important;
}
#top_text_shadow01 + section,
#top_text_shadow02 + section,
#top_text_shadow03 + div{
  text-shadow: 0 0 1px #000;
}
/*修正*/
main{
  z-index: 2 !important;
}
#mv.d5,
#mv.d5 .mv_mp4,
#mv.d5:after{
  height: calc(100vh - 120px);
}
@media screen and (max-width: 900px){
  #mv.d5,
  #mv.d5 .mv_mp4,
  #mv.d5:after{
    height: calc(77vh - 120px) !important;
  }
  #top_text_shadow01 + section.delay1{
    transform: translate(0,0) !important;
    opacity: 1 !important;
  }
  #top_text_shadow01 + section.delay1 .content_wrapper{
    transform: translate(0,0px) !important;
    opacity: 1 !important;
}