@charset "utf-8";
/* CSS Document 基本設定 */

*{

/*	font-size:0em;
	line-height:0em;*/
}

html{
	height:100%;overflow-y:scroll
}

a:link {
	color:#000;
	text-decoration:none;
	transition: all 0.3s ease 0s !important;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	color:#e00;
}
img{
	border:0px;
	vertical-align: middle;
	line-height:0px;
	margin:0px;
	padding: 0px;
	display: inline-block;
}
form {
	margin:0px;
	padding:0;
	display:inline;
}
h1,h2,h3,h4,dl,dt,dd,ul,ol,li,p {
	padding: 0px;
	margin: 0px;
	font-size:100%;
}
ul {list-style:none;}
body *,
body p{

}
table{
    font-size:1em;
}
body{
	font-size:15px;
	line-height:26px;
	font-family: Roboto, 'Noto Sans Japanese', "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif;
	margin:0px;
	padding:0px;
	color: #222;
	min-width: 1160px;
}
.wrap {
	margin:0px;
	padding:0px;
	position: relative;
	overflow: hidden;
}
body,
.wrap{
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
footer {
	margin-top: auto;
}

/* input CSS設定 */


/* END */


@media screen and (max-width: 480px) {
body{
	min-width: 100%;
		font-size:14px;
}
input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
}
}
