@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%;
}
#lv p span::after{
  position: absolute;
  content: "Studio concept";
  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;
}
/*修正*/
#studio_concept_top_text + section{
   font-family: "Yu Gothic Medium" ,sans-serif;
}
#con1 + section .heading.block_header_7 p,
#con2 + section .heading.block_header_7 p,
#con3 + section .heading.block_header_7 p,
#con4 + section .heading.block_header_7 p{
  background: #fff;
  color: #071431 !important;
}
@media screen and (min-width: 901px) {
#con1+.contents_box01 .inner_item_txt,
#con3+.contents_box01 .inner_item_txt{
    padding-right: 30px;
    padding-left: 80px;
  }
}
