@charset 'UTF-8';


body {
	width: 100%;
	font-family: 'Hiragino Sans','Hiragino Kaku Gothic ProN', Arial,'メイリオ', Meiryo, sans-serif;
	color: #4D4D4D;
	background-color: #000000;
	font-size: 100%;
}

#wrap {
    width: 100%;
    margin: 0;
    text-align: left;
    overflow: hidden;
}

ul {
	list-style: none;
}

img { -ms-interpolation-mode: bicubic; }


a .disabled{
    pointer-events: none;
}

.no_link{
	text-decoration-line: none;
	color: #000000;
}

/*---ページ外リンク---*/


.anchor{
	display: block;
    padding-top: 20px;
    margin-top: -20px;
}


/*--スペース--*/


.m_t_space30{
	margin-top: 30px !important;
}

.m_t_space40{
	margin-top: 40px !important;
}

.m_b_space100{
	margin-bottom: 100px !important;
}




.m_b_space80{
	margin-bottom: 80px !important;
}



.m_b_space45{
	margin-bottom: 45px !important;
}

.m_b_space30{
	margin-bottom: 30px !important;
}

.m_b_space25{
	margin-bottom: 25px !important;
}


.p_t_space20{
	padding-top: 20px !important;
}

.p_t_space30{
	padding-top: 30px !important;
}

.p_t_space40{
	padding-top: 40px !important;
}



.p_b_space50{
	padding-bottom: 50px !important;
}


.co_p_25{
	box-sizing: border-box;
    	/*position: relative;*/
    padding: 0px 25px;
}


.co_p_50{
	box-sizing: border-box;
    	/*position: relative;*/
    padding: 0px 50px;
}

.m_25{
	margin: 0 25px;
}

.m_30{
	margin: 0 30px;
}

.link_color{
	color: #000000;
}


/*----PC-----*/
@media print, screen and (min-width: 768px){

	.u-dsp-sp{
  		display: none !important;
  	}

	.m_b_space50{
		margin-bottom: 50px !important;
	}

	.p_t_space60{
		padding-top: 60px !important;
	}

	.m_b_space70{
		margin-bottom: 70px !important;
	}







}

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

	.u-dsp-pc{
    	display: none !important;
  	}

  	.p_t_space60{
		padding-top: 30px !important;
	}

	.m_b_space50{
		margin-bottom: 30px !important;
	}

	.m_b_space80{
		margin-bottom: 20px !important;
	}




}

/*-------bg_color--------*/

.bg_white{
	background-color:#FFFFFF;
}

.bg_black{
	background-color:#000000;
}


.bg_gray{
	background-color: #EFEFEF;
}

.bg_n_blue{
	background-color: #202F55;
}

.bg_n_blue01{
	background-color: #0C1A35;
}

.bg_blue{
	background-color: #5A7082;
}

.bg_l_blue01{
	background-color: #00A0E9;
}

.bg_l_blue02{
	background-color: #00BFE9;
}

.bg_green{
	background-color: #13AE67;
}

.bg_n_b{
	background-color: #231815;
}


/*-------font_color--------*/


.white{
	color: #FFFFFF;
}

.black{
	color: #000000;
}

.n_blue{
	color: #202F55;
}

.l_blue01{
	color: #68BBE0;
}











