@charset "utf-8";
/*----静的ページ共通スタイル----*/

/*静的ページ用パンくず*/
.static .container-fluid {
    padding: 0 20px;
	}
.static .breadcrumb {
    padding: 0.714em 0;
	background: #fff;
	}



/*-アンカー----------------------*/
.jump{
    margin-top: -6em!important;
    padding-top: 7em!important;
	}
.jump_0{
    margin-top: -7em!important;
    padding-top: 7em!important;
	}
.jump_08{
    margin-top: -9em!important;
    padding-top: 9em!important;
	}
.jump_10{
	margin-top: -0px!important;
    padding-top: 10%!important;
	}
.jump_12{
	margin-top: -0px!important;
    padding-top: 12%!important;
	}
.jump_14{
	margin-top: -0px!important;
    padding-top: 14%!important;
	}
@media (max-width: 479px) {
.jump{
    margin-top: -4em!important;
    padding-top: 7em!important;
	}	
.jump_0{
    margin-top: -5em!important;
    padding-top: 7em!important;
	}
.jump_08{
    margin-top: -9em!important;
    padding-top: 14em!important;
	}	
	
}
/*------------------*/
@media (max-width: 479px) {
.static-wrapper .jump{
    margin-top: -15%;
    padding-top: 35%;
	}
}
/*------------------*/
/*大見出しの間隔を統一*/
.page-title {padding: 70px 0 30px;}  
/*フッターの前に余白を付ける*/
.static .page{padding-bottom: 90px;}

/* BACK TO TOP ---------------------------------*/
#top_scroll{ 
    position: relative; 
    z-index: 100; 
    margin: 0; 
    padding: 0; 
}
#page-top1{
    display: block;
    position: fixed;
    z-index: 9999;
    bottom: -250px;
    right: 30px;
    width: 60px;
    height: 60px;
    padding: 0;
    color: #222;
    text-align: center;
    text-decoration: none;
    transition: 1s;
        -webkit-transition: 1s;
}
#page-top1:hover{ 
    transform: translateY(-10px);
}
#top_scroll:hover{
    background: #fff;
}