.responsive {
  width: 95%;
  max-width: 650px;
  height: auto;
}
  
html { 
    background: url(https://imas.gamedbs.jp/cgss/images_bg/Bg_5962.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: "Balsamiq Sans", sans-serif;
    font-size: 17px;
  }

.container {
    text-align: center;
    max-width: 900px;
    margin: auto;
    border-radius: 25px;
    background-image: linear-gradient(rgba(255, 158, 54, 0.1), rgba(255, 101, 214, 0.1), rgba(151, 149, 255, 0.1));
    padding: 15px;
  }
  
  img { 
    height: 250px; 
    width: 250px; 
} 

#art img {
    height: 170px;
    width: 170px;
    border-radius: 15px;
    }

    #logos img {
      height: auto;
      width: 65%;
      border-radius: 15px;
      }

    .song {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 15px;
      padding-bottom: 15px;
      }
      
      .song:hover {
        transition: transform .2s;
        -ms-transform: scale(1.2); /* IE 9 */
        -webkit-transform: scale(1.2); /* Safari 3-8 */
        transform: scale(1.2); 
      }

      .row {
       display:inline-flex;
       flex-wrap: wrap;
       justify-content: center
       
      }
      
      .back-to-top-link {
        display: inline-block;
        text-decoration: none;
        font-size: 20px;
        line-height: 2rem;
        text-align: center;
        width: 2rem;
        height: 2rem;
        border-radius: 40%;
        background-color: #a9a0ff1a;
        padding: 0.25rem;
      }

      /* Smooth scrolling IF user doesn't have a preference due to motion sensitivities */
@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

      