@charset "UTF-8";

header#pattern4 .logo.logo01{
  display :none;
}
header .logo, header .logo02 a {
    max-width: 150px;
}
/*MVテキスト*/
#lv p span{
  font-size: 0;
  width: 100%;
  color: transparent;
}
#lv p span::after{
  position: absolute;
  content: "Studio set";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 3.5rem;
  width: 100%;
  word-break: break-word;
}
@media screen and (max-width: 800px){
  #lv p span::after{
    font-size: 2.7rem;
  }
}
/*ロゴリンク無し*/
header#pattern4 .logo a,
.footer_logo a{
  pointer-events: none;
}
/*見出しフォントサイズ変更*/
@media screen and (min-width: 1351px){
  #head_parts01 + section .heading.block_header_2 .h,
  #head_parts02 + section .heading.block_header_2 .h,
  #head_parts03 + section .heading.block_header_2 .h{
    font-size: 3rem;
  }
  #head_parts01 + section .heading.block_header_2 p,
  #head_parts02 + section .heading.block_header_2 p,
  #head_parts03 + section .heading.block_header_2 p{
    font-size: 1.7rem;
  }
}
/*スライド*/
@media screen and (max-width: 1000px){
    .gallery_single_slider .inner_item img {
    max-height: 70vh!important;
    display: block;
    margin: 0 auto;
    max-width: calc(100% - 1px);
    transform: scale(1) !important;
    width: auto!;
    /* pointer-events: none;
}
}