@charset "utf-8";

.mt_txt{
  margin: 2rem 0;
}

.hikido_list{
  position: absolute;
  bottom: 0;
  margin-bottom: 3rem;
}

.hikido_box{
  margin-top: 5rem;
}

.hikido_oteire{
  position: relative;
}

.hikido_flex{
  display: flex;
  justify-content: space-between;
}

.hikido_link{
  position: relative;
  margin-bottom: 2rem;
}

body#LAYER.maintenance .hikido_link p.inquiryLINK{
  position: static;
  transform: translateY(0);
  margin-left: 2rem;
}

.hikido_movie_flex{
  display: flex;
  justify-content: space-between;
  align-items: end;
}

.link_flex{
  display: flex;
  align-items: center;

}
body#LAYER.maintenance .link_flex p.inquiryLINK {
  position: static;
  transform: inherit;
}

.movie_mv img{
  width: 12rem;
  margin-right: 1rem;

}

body#LAYER.maintenance .link_flex img.movie-button {
  max-width: 11.5rem;
}


@media screen and (max-width: 1024px) {
body#LAYER.maintenance .link_flex p.inquirypartsLINK span.gr-parts a::after {
  top: 0.5rem;
}


}


@media screen and (max-width: 900px) {

body#LAYER.maintenance .link_flex p.inquiryLINK {
  width: 100%;
}

body#LAYER.maintenance .link_flex img.movie-button {
  max-width: 15rem;
}

.link_flex {
  width: 98%;
  margin: 0 auto;
  align-items: end;
}

}


@media screen and (max-width: 580px){

.footer-ul{
width: 30rem;
margin: 0 auto;
margin-bottom: 0;
}

.footer-logo img{
margin: 0 auto;
}

.footer-logo-group{
display: inline;
}

.logo-image{
margin-top: 2rem;
}

.group-txt{
margin-top: 3rem;
}

.hikido_qr_flex{
  display: block;
}

.hikido_qr {
  margin: 0 auto;
}

.hikido_movie_flex{
  display: block;
}

.hikido_movie_img{
  display: block;
  margin: 0 auto;
  width: 30rem;
}

.link_flex {
  display: block;
}

body#LAYER.maintenance .link_flex img.movie-button {
    max-width: 16.5rem;
}


}
