.root-menu{display:flex;height:100%;flex-direction:column;justify-content:space-between}.root-menu .dropdown-target{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.root-menu .dropdown-target .submenu ul li:first-child{padding-top:0}}.root-menu .footer{display:flex;padding-left:0;padding-right:0}@media (min-width: 1024px){.root-menu .footer{display:none}.with-submenu li.has-dropdown:hover .dropdown-target{display:flex}}.dropdown-target{z-index:999}@media (min-width: 1024px){.menu-9 .dropdown-target{position:fixed;left:0;margin-top:3.475rem;width:100vw;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(195 173 146 / var(--tw-border-opacity))}.menu-9 .dropdown-target .submenu-wrapper{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 375px){.menu-9 .dropdown-target .submenu-wrapper{max-width:375px}}@media (min-width: 390px){.menu-9 .dropdown-target .submenu-wrapper{max-width:390px}}@media (min-width: 400px){.menu-9 .dropdown-target .submenu-wrapper{max-width:400px}}@media (min-width: 414px){.menu-9 .dropdown-target .submenu-wrapper{max-width:414px}}@media (min-width: 440px){.menu-9 .dropdown-target .submenu-wrapper{max-width:440px}}@media (min-width: 640px){.menu-9 .dropdown-target .submenu-wrapper{max-width:640px}}@media (min-width: 768px){.menu-9 .dropdown-target .submenu-wrapper{max-width:768px}}.menu-9 .dropdown-target .submenu-wrapper{max-width:1024px;padding-right:1rem;padding-left:1rem}@media (min-width: 1201px){.menu-9 .dropdown-target .submenu-wrapper{max-width:1201px}}.menu-9 .dropdown-target .submenu-wrapper{margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}.menu-9 .dropdown-target .submenu-wrapper .submenu{flex-grow:1}.menu-9 .dropdown-target .submenu-wrapper .submenu ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}}header{position:sticky;top:0;z-index:999;--tw-bg-opacity: 1;background-color:rgb(229 201 184 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(106 92 84 / var(--tw-text-opacity))}header .worktime{display:flex;flex-direction:column;font-size:.5rem;font-weight:700}@media (min-width: 1024px){header .worktime{font-size:1rem;line-height:1.25rem}}header .phone{font-size:.75rem;line-height:1rem;font-weight:700}@media (min-width: 768px){header .phone{font-size:1.25rem;line-height:1.75rem}}.menu-open header{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
