@charset "UTF-8";


* 									{ margin: 0px; padding: 0px; }
body{
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: 400;
	background: url(../images/teaser_bg.jpg) no-repeat center center;
    background-repeat:no-repeat;
    background-position: 50% 50%;
    background-attachment:fixed;
    background-size: cover;
}
h1,h2,h3,h4,h5,h6,ul,ol,li ,div		{ margin: 0px;padding: 0px; }
p 									{ font-size: 14px;line-height:1.6em;  }
ul,ol,li						    { list-style:none; }
a									{ text-decoration: none;	color: #5F5F5F;}
a:hover 							{ text-decoration: underline; }
address								{ font-style:normal; }
img 								{ border: none; }
.clr 								{ font-size: 1px;line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 0px; }

dl,dt,dd							{ margin:0; padding:0; }



@media only screen and (max-width: 440px) {
	* 									{ margin: 0px; padding: 0px; }
	body							    { font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; font-weight: 400;}
	h1,h2,h3,h4,h5,h6,ul,ol,li ,div		{ margin: 0px;padding: 0px; }
	p 									{ font-size: 12px;line-height:1.6em; }
	ul,ol,li						    { list-style:none; }
	a									{ text-decoration: none; color: #e7067e; }
	a:hover 							{ text-decoration: underline; }
	address								{ font-style:normal; }
	img 								{ border: none; }
	.clr 								{ font-size: 1px;line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 0px; }
	
	dl,dt,dd							{ margin:0; padding:0; }
}




.content_wrap{
	position: relative;
    min-height: 100vh;
}

/*========================================================== */
/* #main_cnt */
/*========================================================== */


#main_cnt{
	position: absolute;
	width: 360px;
	height: 240px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;

}
#main_cnt .main_copy_cnt{
	font-family: fot-rodin-pron, sans-serif;
	font-weight: 600;
	font-style: normal;
}
#main_cnt .main_copy_cnt .name{
	width: 360px;
	font-size: 35px;
	color: #000;
	letter-spacing: 4px;
	text-align: center;
	white-space: nowrap;
}
#main_cnt .main_copy_cnt .profile{
	width: 360px;
	font-size: 13px;
	text-align: center;
	letter-spacing: 1px;
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}



/*========================================================== */
/* #footer */
/*========================================================== */


#footer{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	text-align: center;
	font-family: 'Noto Sans JP';
	color: #e7067e;
	position: absolute;
	bottom: 0;
	background: #fff;
	padding: 10px 0;
	z-index: 200;
}

#footer .uc-cnt{
	text-align: center;
	font-size: 30px;
	color: #5F5F5F;
	margin: 20px auto 10px auto;
	font-family: jaf-bernino-sans-comp, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 5px;
	line-height: 30px;
}
#footer .uc-cnt .jp{
	font-size: 10px;
	color: #5F5F5F;
	margin: 0px auto 0 auto;
	letter-spacing: 0.5px;
}
#footer .uc-cnt .mail{
	font-size: 18px;
	color: #5F5F5F;
	margin: 0px auto 0 auto;
	letter-spacing: 2px;
}
#footer .copyright{
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #5F5F5F;
	margin: 0px auto 0 auto;
	letter-spacing: 1px;
}





@media only screen and (max-width: 440px) {
		
	.pagination{
		width: 96%;
		margin: 0px 2%;
		padding: 50px 0;
		overflow: hidden;
	}
	.pagination .prev_cnt{
		width: 30%;
		float: left;
		text-align: left;
	}
	.pagination .prev_cnt .first{
		display: none;
	}
	.pagination .prev_cnt .prev{
		width: 90px;
		display: inline-block;
		margin-right: 3px;
		text-align: center;
	}
	
	.pagination .page_no_txt{
		width: 40%;
		display: block;
		text-align: center;
		float: left;
		line-height: 50px;
	}
	.pagination .page_no_txt .current_no{
		font-size: 30px;
	}
	
	.pagination .page_no_cnt{
		display: none;
	}
	
	.pagination .next_cnt{
		width: 30%;
		float: right;
		text-align: right;
	}
	.pagination .next_cnt .next{
		width: 90px;
		display: inline-block;
		margin-left: 3px;
		text-align: center;
	}
	.pagination .next_cnt .last{
		display: none;
	}

}



