@charset "utf-8";
/* CSS Document */

.zdo_drawer_menu * {
	margin: 0; padding: 0;-webkit-appearance: none; -moz-appearance: none; appearance: none; text-decoration: none; list-style: none;
}


.zdo_drawer_menu .zdo_drawer_bg {
	width: 100%; height: 100%; position: fixed; z-index: 999; background-color: rgba(51, 51, 51, 0.5); display: none; top: 0; left: 0;
}

.zdo_drawer_menu .zdo_drawer_button {
	display: block; background: none; border: none; padding: 0; cursor: pointer;
	position: fixed; top: 12vw; right: calc(110vw / 19.2); z-index: 1001; text-align: center; outline: none;
}

.zdo_drawer_menu .zdo_drawer_button .fa-bars-sort { display:block; }
.zdo_drawer_menu .zdo_drawer_button .fa-xmark { display:none; }
.zdo_drawer_menu .zdo_drawer_button.active .fa-bars-sort { display:none; }
.zdo_drawer_menu .zdo_drawer_button.active .fa-xmark { display:block; }


#header .zdo_drawer_nav { padding: calc(160vw / 7.2) calc(120vw / 19.2) calc(50vw / 19.2) calc(120vw / 19.2);}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text { display: none;}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close { display: block;}

.zdo_drawer_menu .zdo_drawer_bar { display: block; width: calc(58vw / 5); height: 3px; margin: 2.1vw 0 0 0; transition: all 0.2s; transform-origin: 0 0;background: #222;}


.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar { width: calc(58vw / 5); }


.zdo_drawer_menu .zdo_drawer_text { text-align: center; font-size: 10px;}

.zdo_drawer_menu .zdo_drawer_close { letter-spacing: 0.08em; display: none;}

.zdo_drawer_menu .zdo_drawer_menu_text { display: block;}

.zdo_drawer_menu .zdo_drawer_nav_wrapper {
	width: 100%; height: 100%; transition: all 0.2s; transform: translate(100%);
	position: fixed; top: 0; right: 0; z-index: 1000; overflow-x: scroll;
}

.zdo_drawer_menu .zdo_drawer_nav_wrapper.open { transform: translate(0);}

.zdo_drawer_menu.left .zdo_drawer_button { right: auto; left: 1em;}
.zdo_drawer_menu.left .zdo_drawer_nav_wrapper { transform: translate(-312px); right: auto; left: 0;}

.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open { transform: translate(0); }














