@charset "UTF-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - 
　◆ Stracture
　◆ margin padding
- - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - 
　Stracture
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
*{
	max-width: 100%;
	box-sizing: border-box
}

body{
margin:0;
	font-family:"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	color:rgba(255,255,255,0.75);
	font-size: 13px;
	text-align: justify;
	background: #000
}

img{
vertical-align:bottom;
border:none
}

h1,h2,h3,h4,dl,dt,dd{
margin:0;
padding:0;
font-weight: normal
}

ul,li{
list-style:none;
padding:0;
margin:0
}

section{
}

header{
}

p{
margin:0;
padding:0
}

a{
	color:rgba(255,255,255,0.75);
	text-decoration: none;
	cursor: pointer;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - 
　margin padding
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
.mgt00{margin-top:0!important}
.mgt03{margin-top:3px!important}
.mgt05{margin-top:5px!important}
.mgt07{margin-top:7px!important}
.mgt10{margin-top:10px!important}
.mgt15{margin-top:15px!important}
.mgt20{margin-top:20px!important}
.mgt25{margin-top:25px!important}
.mgt30{margin-top:30px!important}
.mgt55{margin-top:55px!important}

.pdt00{padding-top:0!important}
.pdt03{padding-top:3px!important}
.pdt05{padding-top:5px!important}
.pdt07{padding-top:7px!important}
.pdt10{padding-top:10px!important}
.pdt15{padding-top:15px!important}
.pdt20{padding-top:20px!important}
.pdt25{padding-top:25px!important}
.pdt30{padding-top:30px!important}
.pdt55{padding-top:55px!important}

.mgb00{margin-bottom:0!important}
.mgb03{margin-bottom:3px!important}
.mgb05{margin-bottom:5px!important}
.mgb07{margin-bottom:7px!important}
.mgb10{margin-bottom:10px!important}
.mgb15{margin-bottom:15px!important}
.mgb20{margin-bottom:20px!important}
.mgb25{margin-bottom:25px!important}
.mgb30{margin-bottom:30px!important}
.mgb55{margin-bottom:55px!important}





/*　FOOTER　*/
footer{
	background: #000;
	text-align: center;
	font-size: 14px;
	letter-spacing: 0.25em;
	padding: 55px 0
}

#fNavi{
	width: 300px;
	margin: 0 auto
}

#fNavi a{
	display: block;
	padding: 15px 0;
	transition: .3s;
}

#fNavi a:hover {
	color: #999;
	}

#fNavi span{
	display: block;
	font-size: 12px;
}

#fNavi #fLogo{
	padding: 50px 0 28px
}

#fNavi #fCopy{
	font-size: 10px
}






/* /////////////////////////////////////////////////////////////////////// */
/*　　980pxまで　　*/

@media screen and (max-width:980px) {		
	
	footer {
    background: #000;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.25em;
    padding: 55px 0;
	}

	#fNavi span {
    font-size: 11px;
	}
	
}



/* /////////////////////////////////////////////////////////////////////// */
/* 500px以下  */	
@media screen and (max-width:500px) {
	/* COMMON */
	.sp{
		display: block
	}	
}

/* /////////////////////////////////////////////////////////////////////// */
/* 501px以上  */	
@media screen and (min-width:501px) {
	/* COMMON */
	.sp{
		display: none
	}
}

/* /////////////////////////////////////////////////////////////////////// */
/* 501px以上980以下  */	
@media screen and (min-width:501px) and (max-width:980px) {
	
}
	
	


/* /////////////////////////////////////////////////////////////////////// */
/* 981px以上  */	
@media screen and ( min-width:981px) {
	
}
