@charset "utf-8";
/* ----------------------------------------------
form reset
---------------------------------------------- */
input, button, select, textarea {
/* 	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; */
	background: transparent;
	border: none;
	border-radius: 0;
	font: inherit;
	outline: none;
}
input::placeholder, textarea::placeholder {
	color: #aaaaaa;
}
textarea {
	resize: vertical;
}
/* input[type='checkbox'], input[type='radio'] {
	display: none;
} */
input[type='submit'], input[type='button'], label, button, select {
	cursor: pointer;
}
select::-ms-expand {
	display: none;
}
main{
	overflow:hidden;
}
/* ----------------------------------------------
common
---------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5 {
	font-family: 'Noto Sans JP',sans-serif,'ヒラギノ角ゴ Pro';
	font-weight: 500;
	font-feature-settings: "palt";
	letter-spacing: 0.1em;
}
p, li, dt, dd, th, td, input, label, select, div {
	font-family: 'Noto Sans JP', sans-serif, 'ヒラギノ角ゴ Pro';
	font-weight: 300;
	font-feature-settings: "palt";
	letter-spacing: 0.1em;
}
ul, dl, ol {
	list-style-type: none;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	transition: all 0.3s;
	opacity: 0.5;
}

/* ----------------------------------------------
index sp
---------------------------------------------- */


/* ----------------------------------------------
global menu
---------------------------------------------- */

