header {
    margin: 50px 50px;
}
.title {
    font-size: 40px;
    font-weight: 700;
    margin: 20px 0 50px 20px;
}
.header-nav-item {
    border:solid 1px #fff;
    line-height: 2;
    width: 500px;
    background: #4e4134;
    color: #fff;
}
/* トグルメニューの中身 */
#toggle-list li {
    border: solid 1px #4e4134;
    background: #8eab64;
    color: #4e4134;
    width: 100px;
}
a {
    text-decoration: none;
    
}
a,a:hover,a:visited{
    color: inherit;
}
.code {
    margin: 50px 0;
    line-height: 1.5;
}




/* トグルメニューの親（li） */
#course {
    position: relative;
}

/* トグルメニューの中身（「#course」の子のul） */
#toggle-list {
    display: none;
    position: absolute;
}