@charset "uft-8";
@media (max-width: 1024px) {
 .main-visual{
    padding-top: 120px;
    padding-bottom 80px;
 }
    .top-title {
      font-size: 50px;    
    } 
    .menu-card {
      width: 50%;       
    }
}
@media (max-width: 670px) {
    .header-left {
        display: none;
    }
    .header-right {
      float: none;
      text-align: center;    
    }
    .header-right a {
      font-size: 10px;
    }
    .main {
      padding: 50px 0;       
    }
    .main-image {
      width: 280px;    
    }
    .main p {
      font-sizs: 10px;    
    }
    .footer-right {
      padding-top: 20px;
    }
    .menu-card {
      width: 100%;
    }
    .google-map iframe {
      width: 100%;
    }
    .contact input, .contact textarea {
      width: 100%;
    }
}