.header-main {
    padding:15px 100px;
    display:flex;
    align-items:center;
    height:100%;
    background-color:transparent;
}
header {
    position:fixed;
    width:100%;
    height:90px;
    top:0;
}
.logo {
    font-size:25px;
    font-family: 'Montserrat', sans-serif;
}
.header-right {
    margin-left:auto;
}
.header-menus {
    display:flex;
}
.header-item {
    padding:0 10px;
}
.header-menus p {
    padding-right:15px;
}
/* メディアクレリ */
@media(max-width: 450px) {
    .header-main {
        padding:0;
        padding-left:30px;
        padding-right:10px;
    }
    .header-menus {
        font-size:13px;
    }
    header {
        height:auto;
    }
}
@media (prefers-color-scheme: dark) {
    .header-main {
        
    }
}
