header {position: absolute; top: 0; left: 0; width: 100%; height: 80px; background: var(--wt); z-index: 9;}
header .container {display: flex; align-items: center; height: 100%;}
header .logo {width: 242px; height: auto;}
header .logo img {width: 100%; height: auto;}

/* q_menu */
.q_menu {position: fixed; bottom: 30px; max-width: 90px; width: 100%; z-index: 9; right: 30px;}
.q_menu ul {display: flex; flex-flow: column; gap: 15px;}
.q_menu ul li {width: 100%; height: auto; aspect-ratio: 1/1;}
.q_menu ul li a {width: 100%; height: 100%;}
.q_menu ul li a img {width: 100%; height: 100%;}