:root{--theme-color1: #FFFFFF;--theme-color2: #000000;--theme-color1-next: #000000;--theme-color2-next: #ffffff}html{background-color:var(--theme-color1)}header{display:flex;flex-direction:row;z-index:333333;height:48px;align-items:center;padding:0 48px}header h1{position:absolute;left:192px;right:192px;font-size:.95em;font-weight:normal;text-align:center;z-index:333333}header .menu-main-container{width:100%;height:auto;display:flex;justify-content:space-between;flex-direction:row;position:relative}header .menu-main-container .menu{width:100%;display:flex;flex-direction:row}header .menu-main-container .menu .menu-item{width:100%;box-sizing:border-box;display:flex;justify-content:end}header .menu-main-container .menu .menu-item.current_page_item a{color:#000}header .menu-main-container .menu .menu-item.menu-item-home{justify-content:start}header .menu-main-container .menu .menu-item.menu-item-home a::before{content:"←";padding-right:.5em}header .menu-main-container .menu ul{display:flex;align-items:start;position:relative}header .menu-main-container .menu ul li{display:flex}header .menu-main-container .menu .menu-item-has-children{width:calc(50% - 48px);display:flex;flex-direction:column;align-items:center;position:fixed;top:48px;left:48px;right:calc(50% + 12px);bottom:48px;z-index:333333}header .menu-main-container .menu .menu-item-has-children li{display:flex}header .menu-main-container .menu .menu-item-has-children>a{display:none;padding:0}header .menu-main-container .menu ul.sub-menu{display:inline-grid;flex-direction:column;grid-template-columns:repeat(3, 1fr);overflow-y:scroll;scrollbar-width:none;flex-wrap:wrap;max-width:50vh;gap:1vh}header .menu-main-container .menu ul.sub-menu li{width:100%;min-width:0;height:calc(33.333vh - 32px - .666vh);justify-content:center;display:flex}header .menu-main-container .menu ul.sub-menu li a{text-align:center;display:flex;min-width:calc(16.6666vw - 48px);max-height:100%;min-width:0;justify-content:center}header .menu-main-container .menu ul.sub-menu li a figure{display:flex;width:100%;max-height:100%;justify-content:center;overflow:hidden;min-width:0}header .menu-main-container .menu ul.sub-menu li a figure img{object-fit:contain;width:auto}header .menu-main-container .menu ul.sub-menu::-webkit-scrollbar{display:none}@media screen and (max-width: 890px){header h1{left:40vw;right:192px}header .menu-main-container .menu .menu-item-has-children{width:calc(50% - 96px)}header .menu-main-container .menu ul.sub-menu{max-width:33vh;grid-template-columns:repeat(2, 1fr)}header .menu-main-container .menu ul.sub-menu li{height:calc(33.333vh - 38.4px)}}@media screen and (max-width: 770px){header h1{left:30vw;right:10vw}header{padding:0 24px}header .menu-main-container .menu .menu-item-has-children{width:calc(30% - 48px);align-items:center}header .menu-main-container .menu ul.sub-menu{max-width:16.6665vh;grid-template-columns:repeat(1, 1fr)}header .menu-main-container .menu ul.sub-menu li{height:calc(25vh - 28.8115246098px)}}@media screen and (max-width: 615px){header h1{left:calc(24px + .95em + 1vh);right:20vw;text-align:left}header{padding:0 24px}header .menu-main-container .menu .menu-item.menu-item-home a{width:1.5em;overflow:hidden}header .menu-main-container .menu ul.sub-menu{width:0}}footer{padding-top:60px}body{font-family:"arial",sans-serif;letter-spacing:.075em;font-size:.95em}body a,body button{color:#000;transition:color 2s ease-in-out}body{position:absolute;top:0;left:0;right:0;bottom:0;transition:background-color 2s ease-in-out}html{scroll-behavior:smooth;background:none}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none}@media screen and (max-width: 568px){body{font-size:.9em}}

/*# sourceMappingURL=main.css.map*/