a {
    color: #151515;
}
header#site-header {
    background: #fff;
    border-bottom: 1px solid #ececec;
}
body {
    background: #fafafa;
}
.navbar-nav .nav-link {
    font-family: 'Noto Sans JP', sans-serif;
}
.site-sidebar .widget {
    padding: 1.5rem;
    background: #fff;
}
.site-sidebar .widget h3.widget-title {
    margin-top: 0;
}
.site-sidebar .widget ul {
    list-style: none;
    padding: 0;
}
.site-sidebar .widget ul:last-child {
    margin-bottom: 0;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1230px;
}