@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: 0.6vw; right: 1.5%; z-index: 1001; text-align: center; outline: none;
	width: 5.5em;	height: 5.5em; text-align: center;	background-color: #E1121C;border-radius: 100vmax; color:#FFF;
	transition-property: background; transition-duration: 0.5s; transition-timing-function: ease-in-out;
}
.zdo_drawer_menu .zdo_drawer_button:hover {background-color: #F04D55;}

.zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar { background-color: #FFF;}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar { width: calc(50vw / 19.2);}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1 { transform: rotate(17.5deg);}
.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2 { transform: rotate(-17.5deg);}

.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(50vw / 19.2); height: 2px; margin: 0.7vw auto auto auto; transition: all 0.2s; transform-origin: 0 0;}

.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; background-color: #002040;
}

.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); }









