#side-wrap {display:none}
@media all and (max-width:999px){
	#side-wrap {display:block;width:100%;padding:0;position:absolute;left:0;bottom:0;height:0;z-index:2}
	#leftmenu {height:auto;}
	#leftmenu .lm-tit {display:none}
	#leftmenu .lm_l1 {display:block;box-sizing:border-box}
	#leftmenu .lm_l1 .lm_a1 {display:none}
	#leftmenu .lm_l1 > .tgl-btn {display:block;position:absolute;left:50%;bottom:0;background-color:#fff;border:0;width:50px;height:30px;margin-left:-25px}
	#leftmenu .lm_l1 > .tgl-btn:after {content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:solid;border-width:0 0 2px 2px;border-color:transparent transparent #004198 #004198;width:8px;height:8px;margin:7px auto auto;transform:rotate(-45deg);transition:all .3s ease}
	#leftmenu .lm_l1.is-open > .tgl-btn:after {transform:rotate(135deg);margin-top:13px}
	#leftmenu .lm_l1.is-open .depth2 {box-shadow:0 10px 25px rgba(0, 0, 0, .1)}

	#leftmenu .depth2-wr {display:none;position:absolute;top:100%;left:0;width:100%;max-height:365px;overflow-y:auto;box-shadow:0 10px 30px 0 rgba(0, 0, 0, .1);box-sizing:border-box;z-index:1000;}
	#leftmenu .depth2 {display:block;background:#e5e5e5;transition:all .3s ease}
	#leftmenu .depth2 .lm_l2 {position:relative;background-color:#fff;border-bottom:1px solid #dadada;box-sizing:border-box}
	#leftmenu .depth2 .lm_l2:last-child {margin:0;}
	#leftmenu .depth2 .lm_l2 .tgl-btn {display:block;position:absolute;right:0;top:0;background:transparent;border:0;width:55px;height:60px;z-index:1}
	#leftmenu .depth2 .lm_l2 .tgl-btn:before,
	#leftmenu .depth2 .lm_l2 .tgl-btn:after {content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:14px;height:2px;background:#999;margin:auto;transition:all .3s ease}
	#leftmenu .depth2 .lm_l2 .tgl-btn:before {}
	#leftmenu .depth2 .lm_l2 .tgl-btn:after {transform:rotate(90deg)}
	#leftmenu .depth2 .lm_a2 {display:block;position:relative;background:#fff;height:60px;padding:0 50px 0 20px;font-size:0;transition:all .3s ease;box-sizing:border-box;z-index:0}
	#leftmenu .depth2 .lm_a2:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
	#leftmenu .depth2 .lm_a2:after {content:"";display:block;position:absolute;top:24px;left:28px;border:2px solid #fff;border-top:0;border-right:0;width:15px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;box-sizing:border-box}
	#leftmenu .depth2 .lm_l2 .lm_a2 span {display:inline-block;position:relative;color:#222;font-size:16px;letter-spacing:-.05em;line-height:1.3;vertical-align:middle;box-sizing:border-box}
	#leftmenu .depth2 .lm_l2.over .lm_a2 {background:#004198;padding-left:58px}
	#leftmenu .depth2 .lm_l2.over .lm_a2:after {opacity:1}
	#leftmenu .depth2 .lm_l2.over .lm_a2 span {color:#fff}
	#leftmenu .depth2 .lm_l2.over .tgl-btn:before,
	#leftmenu .depth2 .lm_l2.over .tgl-btn:after {background:#fff !important}
	#leftmenu .depth2 .lm_l2.is-open {border-bottom:0}
	#leftmenu .depth2 .lm_l2.over.is-open .tgl-btn:before {}
	#leftmenu .depth2 .lm_l2.over.is-open .tgl-btn:after {transform:rotate(0deg)}
	#leftmenu .depth2 .lm_l2.is-open .tgl-btn:before {}
	#leftmenu .depth2 .lm_l2.is-open .tgl-btn:after {transform:rotate(0deg);background:#aaa}

	#leftmenu .depth3-wr {background-color:#f6f6f6;padding:17px 20px;font-size:0;overflow:hidden;box-sizing:border-box}
	#leftmenu .depth3 {}
	#leftmenu .depth3 .lm_l3 {display:inline-block;position:relative;width:50%;padding:5px 10px 5px 7px;vertical-align:top;box-sizing:border-box}
	#leftmenu .depth3 .lm_l3 .tbl-btn {}
	#leftmenu .depth3 .lm_l3 .lm_a3 {display:block;position:relative;padding-left:14px;line-height:1;box-sizing:border-box;}
	#leftmenu .depth3 .lm_l3 .lm_a3:before {content:"";display:block;position:absolute;top:8px;left:0;background-color:#bdbdbd;border-radius:50%;width:3px;height:3px}
	#leftmenu .depth3 .lm_l3 .lm_a3 span {display:inline-block;color:#767676;font-size:14px;letter-spacing:-.05em;line-height:1.2}
	#leftmenu .depth3 .lm_l3.over .lm_a3:before {background:#004198}
	#leftmenu .depth3 .lm_l3.over .lm_a3 span {color:#004198}
}
@media all and (max-width:680px){
	#leftmenu .depth2-wr {padding:0 15px}
}
@media all and (max-width:420px){
	#leftmenu .depth2-wr {padding:0 10px}
	#leftmenu .depth2 .lm_a2 {padding:0 45px 0 15px}
	#leftmenu .depth3-wr {padding:10px 15px}
}
	