@charset "utf-8";

/* ----------------------------------------
  Default Reset common Style Seet

	1-1.ブラウザ初期設定リセット
	1-2.配置
	1-3.文字装飾
	1-4.テーブル
	1-5.ヘルパー
	1-6.クリアフィックス
---------------------------------------- */

/* ----------------------------------------
  1-1.ブラウザ初期設定リセット
---------------------------------------- */
*{
	margin:0;
	padding:0;
	font-style:normal;
	letter-spacing:0;
}

p {margin:0;}

ul,li{list-style-type:none;}

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

textarea{font-size:100%;}

form,fieldset,input,button{
	margin:0;
	padding:0;
	font-size:100%;
}

.flex{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.text-center{
	text-align: center !important;
}

h5{
	margin-top: 20px;
	font-size: 1.4rem;
}
/* ----------------------------------------
  1-2.配置
---------------------------------------- */
.clear{clear:both;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}

/* ----------------------------------------
  1-3.文字装飾
---------------------------------------- */
em{
	font-style:normal;
	font-weight:bold;
}

/* ----------------------------------------
  1-4.テーブル
---------------------------------------- */
table{
	border-collapse:collapse;
	empty-cells:show;
}

/* ----------------------------------------
  1-5.ヘルパー
---------------------------------------- */
.w100{width: 100px;}
.w200{width: 200px;}
.w300{width: 300px;}
.w100p{width: 100%;}

.mt5{margin-top: 5px !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
/* ----------------------------------------
  1-6.クリア
---------------------------------------- */
.clearfix{zoom:100%;}
.clearfix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}














@media screen and (max-width: 480px) {
	
	form,fieldset,input,button{
		margin:0;
		padding:0;
		font-size:100%;
		width: 100%;
	}
	/* p{text-align: left !important;} */

	br.sp_none{
		display: none;
	}




}