article,aside,canvas,details,figcaption,figure,
header,footer,main,menu,nav,section,summary {
  display: block;
}

body {
/*	 -webkit-text-size-adjust: 100%; /*文字サイズの自動可変を不可にする*/
	background-color:#fafafa; 
/*	background: url("../images/bg_img/02.gif") top left repeat;*/
	font-size:14px;
	margin:0 ;
	padding:0 ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#Bg_Logo {
/*	background:url("../images/bg_img/logo.png") top left repeat;*/

}

#Bg_black{
/*	background: url("../images/bg_img/02_black.gif") top left repeat;*/
	background-color: #000;
}
#Bg_black #Bg_Logo{
/*	background:url("../images/bg_img/logo_black.png") top left repeat;*/
}

p,em {
	text-decoration:none;
	margin:0 ;
	padding:0 ;
}

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

table,tl,td {
	margin:0 ;
	padding:0 ;
}

h1,h2,h3,h4,h5,h6,h7,h8,h9 {
	text-decoration:none;
	font-size:0px;
	line-height:none;
	text-indent:-9999px;
	margin:0 ;
	padding:0 ;
}

a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#4E4E4E;
	text-decoration:underline;
}

a:visit{
	color:#000;
	text-decoration:none;
}

@media screen and (min-width:751px){
	#Cont_Area {
		width:1200px;
		margin:0 auto 0 auto;
		background-color:#fff;
		padding:128px 0 0 0 ;
		box-sizing:border-box;
	}
	.contents_area {
		padding:30px 46px 30px 46px ;
	}
	.pc_hidden {
		display: none;
	}
}

@media screen and (max-width:750px){
	#Cont_Area {
		width:100vw;
		background-color:#fff;
		padding:54px 0 0 0 ;
	}
	.contents_area {
		padding:0px 2vw  ;
	}
	.mob_hidden{
		display: none;
	}
}

.scroll_y {
	overflow:auto;	
}

.clear {
	clear:both;
}

@media screen and (min-width:751px){
	.mob_clear {
		display: none;
	}
}

@media screen and (max-width:750px){
	.mob_clear {
		clear: both;
	}
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}

/*　リターンボタン */
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
}
 
#pageTop a {
  display: block;
  padding: 8px 0 0 8px;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background:url(../images/return_btn.png) top left no-repeat;
  text-indent:-9999px;
}
 
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.4;
}