@charset "UTF-8";

#mv.slide01 .mv_img li.show img {
  animation-name: none;
}
#mv .mv_img{
  aspect-ratio: 16/9;
  width: 73%;
  left: 27%;
}
#mv{
  height: auto;
}
#mv::after{
  width: 73%;
  left: 27%;
}
@media screen and (max-width: 900px){
#mv .mv_img{
  width: calc(100% - 11.27%);
  left: 11.27%;
}
#mv::after{
  width: calc(100% - 11.27%);
  left: 11.27%;
}
}

@media screen and (max-width: 768px){
#top_staff + div .inner_item_txt .heading  {
  display: inline-block;
}
#top_staff + div .inner_item .inner_item_img {
  width: 30%;
  min-height: initial;
  float: left;
  margin-left: initial;
  margin-right: initial;
}
#top_staff + div .inner_item .inner_item_txt {
  padding-top: initial;
  width: 67% !important;
  float: right !important;
}
#top_staff + div .inner_item_txt.has_sns>.block_header_4 {
  margin-left: initial;
  margin-right: 20px;
}
#top_staff + div .inner_item_txt.has_sns .s_sns {
  width: initial;
  justify-content: initial;
  margin-top: initial;
}
}
@media screen and (max-width: 600px){
#top_staff + div .inner_item {
  padding: 0;
}
}
@media screen and (max-width: 540px){
#top_staff + div .inner_item_txt.has_sns .s_sns {
  flex-wrap: initial;
}
}

/* スライダー調整 */
@media screen and (max-width: 480px) {
#top_concept + div .gallery_single_slider .slick-slide span img {
    height: 100%;
    object-fit: contain;
}
}

/* MVテキスト調整 */
@media screen and (min-width: 901px) {
#mv .mv_text p {
    font-size: 2.1vw;
}
}
@media screen and (max-width: 768px) {
.mv_text p br {
    display: block;
}
}