/*menu01*/
#menu_page.menu03 .menu_banner_top{
	background: url(../img/menu_top.jpg) right;
	height: 190px;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_txt{
	background: #df3d32;
    height: 100%;
	padding-top: 50px;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_txt h3{
	font-size: 3.5rem;
    font-weight: 600;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_txt p{
	font-size: 1.7rem;
	opacity: 0.8;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_txt:after{
	border-color: transparent transparent transparent #df3d32;
    border-style: solid;
    border-width: 95px;
    content: " ";
    display: block;
    margin-right: -190px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 0;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_border{
	height: 100%;
	float: right;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_border:before{
	border-color: rgba(223, 61, 50, 0.77) transparent transparent transparent;
    border-style: solid;
    border-width: 95px;
    content: " ";
    display: block;
    margin-left: -95px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_border:after{
	border-color: transparent transparent rgba(223, 61, 50, 0.77) transparent;
    border-style: solid;
    border-width: 95px;
    content: " ";
    display: block;
    margin-left: -95px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 0;
}
@media only screen and (max-width:1200px){
	#menu_page.menu03 .menu_banner_top .menu_banner_top_border:before,
	#menu_page.menu03 .menu_banner_top .menu_banner_top_border:after{
		margin-left: -78px;
	}
}
@media only screen and (max-width:992px){
	#menu_page.menu03 .menu_banner_top .menu_banner_top_txt{
		width: 60%;
	}
	#menu_page.menu03 .menu_banner_top .menu_banner_top_border,
	#menu_page.menu03 .menu_banner_top .menu_banner_top_border:before,
	#menu_page.menu03 .menu_banner_top .menu_banner_top_border:after{
		display: none;
	}
}
@media only screen and (max-width:479px){
	#menu_page.menu03 .menu_banner_top .menu_banner_top_txt{
		width: 100%;
		background-color: rgba(0,0,0,0.5) !important;
	}
	#menu_page.menu03 .menu_banner_top .menu_banner_top_txt:after{
		display: none;
	}
}
/*menu01-ham-menu*/
#menu_page.menu03 .ham-menu{
	border: 1px solid #cccccc;
}
#menu_page.menu03 .ham-menu > div{
	min-height: 217px;
}
#menu_page.menu03 .ham-menu p{
	background-color: #eee;
	position: absolute;
	bottom: 0px;
	background-color: #eee;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 10px;
	font-size: 12px;
	line-height: 19px;
}
#menu_page.menu03 .ham-menu h4 span{
	color: #ff1e1e;
}
@media only screen and (max-width:768px){
	#menu_page.menu03 .m-pn{
		padding: 0px !important;
	}
}
/*menu03*/
#menu_page.menu03 .ham-menu > div{
	min-height: 0px;
}
#menu_page.menu03 .ham-menu h4{
	font-size: 17px !important;
    font-weight: 400 !important;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_txt{
	background: #f57700;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_txt:after{
	border-color: transparent transparent transparent #f57700;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_border:before{
	border-color: rgba(245, 119, 0, 0.7) transparent transparent transparent;
}
#menu_page.menu03 .menu_banner_top .menu_banner_top_border:after{
	border-color: transparent transparent rgba(245, 119, 0, 0.7) transparent;
}