/*これはホーム用*/
body{
    background-color: aliceblue;
    margin-left: 1%;
    margin-right: 1%;
}
main{
    padding-top: 230px;
    box-sizing: border-box;
    text-align: center;
}
header{
    position: fixed; /*** ← fixedで固定 ***/
    width: 100%; 
    height: 230px;
    background: cornflowerblue; 
    top: 0; 
    left: 0; 
    text-align: center; 
    align-items: center; 
    box-sizing: border-box;
    
}
h1{
    font-size: 60px;
    font-weight: bold;
    color: azure;
}
span{
    display: inline-block;
}
details{
    padding: 5px 5%;
    margin: 0 10px;
    box-sizing: border-box;

}
.list-menu{
    padding: 10px;
    margin-top: 20px;
    font-size: 25px;
    color: rgb(216, 255, 255);
    width: 100%;
    background: cornflowerblue; 
    box-sizing: border-box;
}
.sub{
    color: darkblue;
}
.link{
    font-size: 1.2em;
    margin-top: 3%;
}
.formlink{
   font-size: clamp(12px,3vw,16px);
   text-align: right;
   padding-right: 5%;
   padding-top: 5%;
}