
.back_noise{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	z-index: 1 ;
	background-image: url("../images/common/back_noise.png");
	background-size: 200px ;
}


#header{
	position: fixed ;
	top : 0px ;
	width: 100% ;
	height: 80px ;
	padding-right : 30px ;
	z-index: 41;
	opacity: 0 ;
}


.header_back{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(255,255,255,0.8);
	z-index: 41;
	display: none ;
}

.header_logo_s{
	position: absolute;
	top : 50% ;
	left : 36px ;
	width: 260px ;
	transform: translate(0%,-50%);
	display: none ;
	z-index:  42 ;
}

.header_mail{
	float : right ;
	width: 200px ;
	height: 80px ;
	line-height: 80px ;
	background: linear-gradient( -30deg , #F07726 , #E43C1A  ) ;
	color : #FFFFFF ;
	text-align: center ;
	font-weight: 700 ;
	margin-left : 22px ;
	z-index:  42 ;
}
.header_mail img{
	display: inline-block ;
	width: 30px ;
	margin-bottom : -10px ;
}

.header_link{
	float : right ;
	width: auto ;
	height: 80px ;
	line-height: 80px ;
	padding : 0px 22px ;
	font-weight: 700 ;
	z-index:  42 ;
}


#footer{
	width: 100% ;
	padding : 36px 0px ;
	background-color: #F7F5F5 ;
}
.footer_inner{
	width: 100% ;
	max-width: 1480px ;
	padding : 0px 40px ;
	margin : 0px auto ;
	z-index: 4 ;
}

.footer_back{
	position: absolute;
	bottom : -130px ;
	right : -100px ;
	width: 610px ;
	z-index: 4 ;
}

.footer_logobox{
	float : left ;
	width: 300px ;
	margin-right : 120px ;
	z-index: 8 ;
}

.footer_logobox img{
	width: 100% ;
}
.footer_logobox p{
	padding : 0px 0px 0px 34px ;
}


.footer_column{
	float : left ;
	width: 300px ;
	padding-top : 40px ;
	z-index: 8 ;
}

.footer_link_parent{
	font-size: 18px ;
	font-weight: 700 ;
	margin-top : 12px ;
}

.footer_link_child{
	padding-left : 32px ;
	margin-top : 12px ;
}

.footer_link_child_bar{
	position: absolute;
	top : 50% ;
	left : 0% ;
	width: 22px ;
	height: 1px ;
	background-color : #9D9D9D ;
}

.footer_link_jump{
	display: inline-block ;
	width: 16px ;
	margin-left : 4px ;
	margin-bottom: -3px;
}

.footer_link_line{
	font-size: 18px ;
	font-weight: 700 ;
	line-height: 22px ;
	padding-left : 60px ;
	margin-bottom : 50px ;
}
.footer_link_line img{
	position: absolute;
	top : 50% ;
	left : 0% ;
	width: 50px ;
	transform: translate(0%,-50%);
}


.footer_copy_superbox{
	width: 100% ;
	height: 20px ;
	line-height: 20px ;
	margin : 46px auto 0px ;
	font-size: 14px ;
	z-index: 8 ;
}

.footer_copy_link{
	display: inline-block ;
	padding : 0px 16px ;
	border-left : 1px solid #9D9D9D ;
}
.footer_copy_link.first{
	border-left : none ;
}


.footer_copy_link_right{
	float : right ; 
	width: 400px ;
	padding : 0px 20px ;
	text-align: right ;
}


@media screen and (max-width: 1200px) {


#footer{
	width: 100% ;
	padding : 24px 0px ;
	background-color: #F7F5F5 ;
}
.footer_inner{
	max-width: 640px ;
	padding : 0px 35px ;
}

.footer_back{
	bottom : -60px ;
	right : -100px ;
	width: 360px ;
}

.footer_logobox{
	float : none ;
	width: 100% ;
	margin : 0px auto ;
}

.footer_logobox img{
	width: 160px ;
	margin : 0px auto ;
}
.footer_logobox p{
	padding : 0px 0px 0px 0px ;
	text-align: center ;
}


.footer_column{
	float : none ;
	width: 100% ;
	padding-top : 0px ;
	padding-bottom: 20px ;
}
.footer_column.hasborder{
	border-bottom : 1px solid #D3D3D3 ;
}

.footer_link_parent{
	padding : 0px 50px ;
	height: 46px ;
	line-height: 45px ;
	border-bottom : 1px solid #D3D3D3 ;
	font-size: 16px ;
	margin-top : 0px ;
}
.footer_link_parent.first{
	border-top : 1px solid #D3D3D3 ;
	margin-top : 20px ;
}
.footer_link_parent.noborder{
	border-bottom : none ;
}

.footer_link_child{
	padding-left : 85px ;
	margin-top : 12px ;
}

.footer_link_child_bar{
	left : 50px ;
}

.footer_link_line{
	width: 220px ;
	margin : 26px auto 0px ;
}

.footer_copy_superbox{
	height: auto ;
	line-height: 32px ;
	margin : 16px auto 0px ;
}

.footer_copy_link{
	display: block ;
	padding : 0px  ;
	border-left : none;
	text-align: center ;
}


.footer_copy_link_right{
	float : none ; 
	width: 100% ;
	padding : 0px ;
	text-align: center  ;
}


}


@media screen and (max-width: 1200px) {
	.prise_ss {
		font-size: 10px;
	}

}


.prise_ss {
    font-size: 12px;
}