@charset "utf-8";

table, th, tr, td {
    margin: auto;
    border-width: 5px;
    border: 5px dotted tomato;
}

body {
    text-align: center;
    user-select: none;
    margin: auto;
    background-image: url(image/BackGround.png);
    background-color: #871900;
    background-blend-mode: hard-light;
    color: #ffffff;
}

.title {
    display: inline-block;
    font-size: 5rem;
    color: #d3c496;
    height: fit-content;
    margin-block-start :0px;
    margin-block-end: 0px;
    margin-top: 25vh;
}

#title1 {
    font-family: "Yuji Syuku", serif;
    font-weight: 400;
    font-style: normal;
    font-weight: bold;
}

#title2 {
    font-family: "Hachi Maru Pop", cursive;
    font-weight: 400;
    font-style: normal; 
    font-weight: bold;     
}

a {
    display: inline-block;
    padding: 16px 0;
    font-size: 1.5rem;
    color: inherit;
    background-color: inherit;
    border-radius: 5px;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.button {
    width: fit-content;
    height: fit-content;
    font-family: "Yuji Syuku", serif;
    margin: 5px auto;
    font-size: 1.7rem;
    color: #333333;
    background-color: #d3c496;
    border-radius: 5px;
}

.button:hover {
    background-color: #333333;
    color: #d3c496;
}

#main {
    color: #de3400;
    font-weight: bold;
}

#main:hover {
    color: #ffffff;
}

.main div,
.content div,
.GoLogin div,
.ForDevelopers div,
.ForAdminstrator div{
    width: auto;
    margin: 0;
} 

.main,
.content,
.ForDevelopers,
.ForAdminstrator{
    margin:80px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3%;
}

.GoLogin {
    margin:auto;
    width: 33%;
    gap: 3%;
}

.mast_user th,
.mast_user td,
.history_login th,
.history_login td
{
    border: 1px #dedede solid;
}
