/* General Styles */
html {
    background-color: rgb(197, 197, 253);
    color: rgb(252, 104, 12);
}

body{
    max-width: 900px;
    margin: auto;
}

h1, h2, h3, p {
    margin: 0;

}

/* Main Header */
.MainHeader {
    text-align: center;
    font-size: 28px;
    margin-top: 50px;
}

h1{
    font-family: "club-lithographer", sans-serif;
    font-weight: 800;
    font-style: italic; 
    text-shadow: 2px 2px 5px rgb(166, 166, 166);
}

h3{
    font-style: italic;
    font-size: 25px;
    color: aquamarine;
}

.Part{
    background-color: rgb(0, 0, 0);
    padding: 10px;
    border: 2px solid rgb(233, 233, 233);
    margin: 50px auto 50px auto;
    color: rgb(220, 219, 219);
}

#PartTwo{
    background-color: rgb(220, 219, 219);
    border: 2px solid aquamarine;
    color: rgb(0, 0, 0);
}

#PartFive{
    background-color: rgb(184, 250, 228);
    border: 2px solid rgb(220, 219, 219);
    color: rgb(0, 0, 0);
}

#PartThree{
    color: aquamarine;
}

#PartFour{
    border: 2px solid rgb(252, 104, 12);
}

/* Media Elements */
img, video, audio, object{
    width: 100%;
}

object{
    aspect-ratio: 4/3;
}

.Nav a {
    color: rgb(252, 104, 12);
}

a:visited {
    color: rgb(184, 250, 228);
  }
  
a:hover {
    color: black;
  }

.Nav-list{
    list-style-type: none;
    padding: 0%;
    margin: 0%;
}

/* display: inline-block; 横着排 */
.Nav-item{
    padding: 5px;
}

.Nav {
    position: fixed;
    top: 400px;
    right: 50px;
}