@charset "UTF-8";
/* CSS reset */
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset{
	margin: 0;
	padding: 0;
	line-height:22px;
	font-family:'Noto Sans Japanese';
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
}
html,body{
	width:100%;
	overflow-x:hidden;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
ul, ol{
	list-style: none; /*マーカーを消す*/
}
a{
	text-decoration: none; /*下線を消す*/
	color:#000;
}
img{
	border: 0;
}
img, input{
	vertical-align:bottom;
}
/* CSS reset */

a#returnBtn{
	display: block;
	width: 200px;
	height:30px;
	text-align: center;
	line-height: 30px;
	background-color: #888888;
	color: #fff;
	margin: 100px auto 0;
}
a#returnBtn:hover{
	background-color: #000;
}
/* returnBtn*/


.clearfix:after{
	content:"";
	display: block;
	clear: both;
}
/*clearfix*/

.transition{
	transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
/*transition*/

.sp_br{
	display: none;
}

@media screen and (min-width:0px) and (max-width:767px){
.pc_br{
	display:none;
	}
.sp_br{
	display:block;
	}
}
/*pc_br*/
