


/* --------- #btn_menu ------------*/

#btn_menu {
	
}
#btn_menu a {
	text-decoration: none;
}
/* Icon 3 */
#nav-icon {
	width: 30px;
	height: 30px;
	position: relative;
	margin: 0 auto 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#nav-icon span {
	-webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius: 5px;
	display: block;
	position: absolute;
	height: 6px;
	width: 100%;
	background: #fff;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon span:nth-child(1) {
	top: 0px;
}
#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
	top: 11px;
}
#nav-icon span:nth-child(4) {
	top: 22px;
}
#nav-icon.open span:nth-child(1) {
	top: 8px;
	width: 0%;
	left: 50%;
}
#nav-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#nav-icon.open span:nth-child(4) {
	top: 16px;
	width: 0%;
	left: 50%;
}



#bg_box_out {
	display: none;
	transition: all 0.5s ease 0s;/*	display: block;
	background: #D6187F;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 8888;
	left: 0;
	top: 0;*/
}
#bg_box_out.active {
	display: block;
	background: #D6187F;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 8888;
	left: 0;
	top: 0;
}
#logo_sticky {
	background: #fff;
	float: left;
	margin-left: 10px;
	height: 60px;
	margin-bottom: 0;
}
#logo_sticky img {
	max-height: 100%;
}
#btn_menu {
	float: right;
	margin: 3px 3px 0 0;
}
#sticky_menu_footer {
	display: none;
	z-index: 90;
	box-sizing: border-box;
	position: fixed;
	bottom: 50px;

	right:50px
}
#sticky_menu_footer p{
	margin:0;
}
#sticky_menu_footer img{
	width:48px;
}
#sticky_menu_footer ul {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	box-sizing: border-box;

}
#sticky_menu_footer li {
	float: right;
	margin-left: 15px;
}
#sticky_menu_footer li img {
	max-width: 50px;
}
#sticky_menu_footer li a{
	text-decoration:none;
}
.txt_tel{
	color:#2e85bf;;
	font-weight:bold;
	font-size:24px;
	line-height:50px;
	text-decoration:none;
	padding-left:0px;
	letter-spacing:0.02em;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1),0px 0px 2px rgba(255, 255, 255, 1);
}

#sticky_menu_footer .anchor_link:hover{
	opacity:0.8;
}

.tel_link .img_sp {
    display: none;
}




	
	
@media screen and (min-width: 851px) {
#sticky_menu_footer ul li{
		display:none;
	}
#sticky_menu_footer ul li#totop{
		display:block;
}
	
}

	
	
@media screen and (max-width: 850px) {
	#sticky_menu_footer{
		bottom:25px;
		right:25px;
	}
}













