/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

body {
    margin: 0;
    min-height: 100vh;
    background: linear-gradient(to bottom, #008080, #40E0D0);
    color: white;
    font-family: 'Sour Gummy', monospace;
    
        background-image: url("背景・濃い水色・シャボン玉イラスト (1).jpg");
    background-size: cover;       /* fills screen */
    background-position: center;  /* keeps it centered */
    background-repeat: no-repeat; /* no tiling */
    background-attachment: fixed; /* optional: parallax feel */

}

.hero {
    position: relative;
    background: white;
    color: black;
    max-width: 900px;
    margin: 80px auto;
    padding: 50px;
    min-height: 600px;
    border: 20px ;
}

.hero h1 {
    font-size: 64px;
    color: #273CF5;
    position: absolute;
    top: -39px;
    left: 25%;
    font-family: "Nunito", serif;
    transform: translateX(-50%);
}

.bubble-about  {
    position: absolute;   /* moves with the layout, not the screen */
    left: 870px;
    top: 100px;
}

.bubble-Africa {
    position: absolute;   /* moves with the layout, not the screen */
    left: -125px;
    top: 100px;
}

.bubble-America {
    position: absolute;   /* moves with the layout, not the screen */
    left: -125px;
    top: 200px;
}

.bubble-Asia {
    position: absolute;   /* moves with the layout, not the screen */
    left: -125px;
    top: 300px;
}

.bubble-Australia {
    position: absolute;   /* moves with the layout, not the screen */
    left: -125px;
    top: 400px;
}

.bubble-Europe {
    position: absolute;   /* moves with the layout, not the screen */
    left: -125px;
    top: 500px;
}


.bubble {
    width: 255px;         /* start small, scale up later */
    height: auto;
    cursor: pointer;
}

.bubble:hover {
    transform: scale(1.05);
}


.side-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.side-nav li {
    margin: 4px 0;
}

.side-nav a {
    text-decoration: none;
    color: #1e90ff;
    font-size: 18px;
}

