@charset "utf-8";


*,
::before,
::after {
 padding: 0;
 margin: 0;
 box-sizing: border-box;
}

ul,
ol {
 list-style: none;
}

a {
 /* inherit→親要素の値を継承する */
 color: inherit;
 text-decoration: none;
}

body {
 font-family: sans-serif;
 font-size: 16px;
 color: #000;
 line-height: 1;
 background-color: #fff;
}

img {
 /* 幅は大きくても親要素いっぱいいっぱい */
 max-width: 100%;
}

.header-inner {
 max-width: 1200px;
 height: 110px;
 margin: 0 auto;
 padding: 0 40px;
 display: flex;
 justify-content: space-between;
 align-items: center;
}

.toggle-menu-button {
 display: none;
}

.header-logo {
 display: block;
 width: 170px;
}

.site-menu ul {
 display: flex;
}

.site-menu ul li {
 margin: 0 20px;
}

.site-menu ul li a{
 font-family: 'Montserrat', sans-serif;
 font-weight: bold;
}

.footer {
 color: #fff;
 background-color: #24211b;
 padding: 30px 0 15px;
 display: flex;
 flex-direction: column;
 align-items: center;
}

.footer-logo {
 display: block;
 width: 235px;
 margin-top: 90px;
}

.footer-tel {
 font-size: 26px;
 font-weight: bold;
 margin-top: 28px;
}

.footer-time {
 font-size: 13px;
 margin-top: 16px;
}

.copyright {
 font-size: 14px;
 font-weight: bold;
 margin-top: 90px;
}

