@charset "utf-8";
/* CSS Document */
.under_mv{
  background: url(../img/mv.png) no-repeat center;
  background-size: cover;
}
.bot_menu{
  .art_head{
    display: none;
  }
  .bot_menu_card {
    width: 241px;
    height: 241px;
    padding: 35px 0;
  }
  .bot_menu_img {
    width: 80px;
    height: 80px;
    img{
      width: 100%;
      max-height: 65px;
      object-fit: contain;
    }
  }
  .bot_menu_com {
    font-size: 2.4rem;
  }
}
@media screen and ( max-width: 1023px ) {

}
@media screen and ( max-width: 767px ) {
.bot_menu{
  .bot_menu_list {
    gap: 10px;
    width: 100%;
    max-width: 100%;
  }
  .bot_menu_card {
    width: calc(50% - 5px);
    padding: 20px 0;
      max-width: none;
  }
  .bot_menu_img {
    width: 80px;
    height: 80px;
    img{
      width: auto;
    }
  }
  .bot_menu_com {
    font-size: min(2.4rem, 4vw);
  }
}
}