@charset "en-US";

/* 共通設定 */
html{
    font-family: 'Tektur', cursive;
    background-color: black;
    color: white;
    text-align: center;
}
a{
    text-decoration: none;
    color:lavender;
}
header{
    background-color: rgb(24, 3, 211);
    color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    }
main{
    text-align: center;
    justify-content: center;
}
h1{
    font-size: 1.5rem;
    padding:1rem;
}
ul{
    margin-left: -40px;
}
li{
    list-style-type: none;
}

.to_bgn {
    width: 250px;
    height: 3rem;
    border-radius: 50px;
    background-color: #00ff7f;
    padding: 10px;
    margin-top: 0.3rem;
    text-decoration: none;
    color: black;
}
.to_mdl {
    width: 250px;
    border-radius: 50px;
    background-color: #ff7f50;
    padding: 10px;
    margin-top: 0.3rem;
    text-decoration: none;
    color: black
}
.to_pro {
    width: 250px;
    border-radius: 50px;
    background-color: #000080;
    padding: 10px;
    margin-top: 0.3rem;
    text-decoration: none;
    color: white;
}
.to_demon {
    width: 250px;
    border-radius: 50px;
    background-color: black;
    padding: 10px;
    margin-top: 0.3rem;
    text-decoration: none;
    color: white;
}
.layout_down{
    margin-top: 6rem;
}
.layout_down img{
    width: 250px;
}
.img_to_bg{
    margin-top:5rem;
    width: 250px;
}
.to_top{
    width: 250px;
    border-radius: 50px;
    border-color: rgba(228, 228, 228, 0.3);
    padding: 10px;
    margin: 1.5rem;
    text-decoration: none;
    color: black;
}
.display_3p{
    margin-top: 1rem;
    display: flex;
    justify-content: space-around;
}

.disp_lft_rgt img{
    margin-top: 7rem;
    width: 350px;
}
.canvas_size{
    width:"800px";
    height:"800px";
}

/* フッター */
footer {
    position: absolute;/*←絶対位置*/
    bottom: 0;/*下に固定*/
    left: 50%;
    transform: translateX(-50%);
  }
