@charset "UTF-8";
body{
    font-family: serif;
    color: #fff;
    background-color:hsl(195, 91%, 40%);
    margin: 0 auto;
    
}

.atama{
    font-size: 2.3rem;
    text-align: center;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #c3ffde;
    margin: 5% 0 2% 0;
    transform: skewY(4deg) translateY(0px);

}

.midasi{
    max-width: 650px;
    text-align: center;
    font-family: monospace;
    font-weight: bold;
    font-size: larger;
    margin: 7% 30% 1% 30% ;
}

.hako{
    width: 90%;
    margin: 0 auto;
    text-decoration: solid 1px #0328a2;
    padding: 3px 0 10px 3px;
}

.line{
    padding-bottom: 3px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: -1.5;
    font-size: 1.5em;
    position: relative;
    border-bottom: 3px solid #c0d9d6;/*右：グレー*/
}
.line::before{
    content: '';
    position: absolute;
    bottom: -3px;
    width: 20%;
    height: 3px;
    background: #12067f;/*左：青*/
 }

.link1{
    max-width: 650px;
    line-height: 160%;
    color: rgb(0, 32, 174);
    background: linear-gradient(transparent 10%, #baeaff 10%);
    text-decoration: none;
    margin: 10% 1px 20px 8%;
    padding: .2em .1em .0em .2em;
}
.link2{
    max-width: 650px;
    line-height: 160%;
    color: rgb(0, 32, 174);
    background: linear-gradient(transparent 10%, #cbefff 10%);
    text-decoration: none;
    margin: 10% 1px 20px 8%;
    padding: .2em .1em .0em .2em;
}
.link3{
    max-width: 650px;
    line-height: 160%;
    color: rgb(0, 32, 174);
    background: linear-gradient(transparent 10%, #dcf4ff 10%);
    text-decoration: none;
    margin: 10% 1px 20px 8%;
    padding: .2em .1em .0em .2em;
}
.link4{
    max-width: 650px;
    line-height: 160%;
    color: rgb(0, 32, 174);
    background: linear-gradient(transparent 10%, #e9f9ff 10%);
    text-decoration: none;
    margin: 10% 1px 20px 8%;
    padding: .2em .1em .0em .2em;
}

.link1:hover{
    line-height: 160%;
    color: rgb(255, 255, 255);
    font-weight: bold;
    background-color: #fff;
    text-decoration: none;
}
.link2:hover{
    line-height: 160%;
    color: rgb(92, 182, 255);
    font-weight: bold;
    background-color: #fff;
    text-decoration: none;
}
.link3:hover{
    line-height: 160%;
    color: rgb(92, 182, 255);
    font-weight: bold;
    background-color: #fff;
    text-decoration: none;
}
.link4:hover{
    line-height: 160%;
    color: rgb(92, 182, 255);
    font-weight: bold;
    background-color: #fff;
    text-decoration: none;
}

.link1:visited{
    max-width: 650px;
    line-height: 150%;
    color: rgb(51, 187, 255);
    background-color:#fff;
    text-decoration: none;
    margin: 10% 2px 20px 8%;
    padding: .2em .1em .1em .5em;
}
.link2:visited{
    max-width: 650px;
    line-height: 150%;
    color: rgb(51, 187, 255);
    background-color:#fff;
    text-decoration: none;
    margin: 10% 2px 20px 8%;
    padding: .2em .1em .1em .5em;
}
.link3:visited{
    max-width: 650px;
    line-height: 150%;
    color: rgb(51, 187, 255);
    background-color:#fff;
    text-decoration: none;
    margin: 10% 2px 20px 8%;
    padding: .2em .1em .1em .5em;
}
.link4:visited{
    max-width: 650px;
    line-height: 150%;
    color: rgb(51, 187, 255);
    background-color:#fff;
    text-decoration: none;
    margin: 10% 2px 20px 8%;
    padding: .2em .1em .1em .5em;
}


.henkan input[type=text] {
    text-align: center;
    color: #67c1e8;
    width: 110px;
    margin: 4px 0 3px 4px;
}

.henkan input[type=button] {
    padding: 3px 15px;
    margin: 4px 0;
}

.henkan .submit {
    text-align: center;
    display: inline-block;
}

#enterYZ1{
    display: inline-block;
    text-decoration: none;
    margin-left: 5px;
    width: 60px;
    padding: 2px 2px;
    font-weight: bold;
    border: 2px solid #53ffce;
    background: #68e5f5;
    color: #fff;
}



#enterYZ1:hover {
    color: #c3ffde;
    background: #1b6ac4;
}
